問題
New Relic Ruby エージェント をインストールし、トラフィックを発生させて 5 分間待っても、New Relic の UI にデータが表示されません。
解決策
- 設定ファイルが、アプリケーションディレクトリ内の
config/newrelic.yml
にインストールされていることを確認してください。 設定ファイルが有効なYMLであることを確認してください。 - ライセンスキー があらかじめ入力されているこのファイルのクリーンなコピーをダウンロードするには、 one.newrelic.com > (アカウントのドロップダウン)> アカウント設定> クリーンな設定ファイルのダウンロード.
- 設定ファイルが、アプリケーションディレクトリ内の
Webサーバーを再起動します。
New Relic Diagnosticsを使用すると、問題を自動的に特定できる場合があります。
log/newrelic_agent.log
にあるエージェントのログファイルを調べ、アプリケーションサーバプロセスの再起動時に表示されるエラーや警告を確認します。このログファイルが存在しない、または書き込まれていない場合は、 No log file を参照してください。New Relic のエージェント ログで、
INFO : Reporting to:
の後に URL が続くエントリを確認します。そのURLが、New Relic UIで表示しているアカウントやアプリケーションと一致していることを確認してください。デプロイ先の環境で New Relic エージェントが起動するように設定されていることを確認します。詳しくは、 Controlling when the Ruby agent starts をご覧ください。
info
レベルで明らかなエラーがない場合は、 詳細なデバッグログを生成.newrelic_rpm gemの最新バージョン にアップデートしてみてください。
Rails以外を使用している場合は、
RACK_ENV
に、newrelic.yml
ファイルに記述されている環境(developmentやproductionなど)を設定してください。