問題
log/newrelic_agent.logには New Relic ログファイルがありません。
解決
newrelic_agent.logファイルがない場合は、次の手順を試して診断してください。
お客様のアプリケーションでエージェントが実際に必要とされているかどうかを確認してください。
Gemfileのnewrelic_rpmgem 行がrequire: falseでマークされていないことを確認してください。これにより、Bundler が gem を要求できなくなります。require: falseステートメントを削除することも、アプリケーションの起動時にコード内の別の場所でrequire 'newrelic_rpm'を呼び出して、newrelic_rpmgem を手動で制御することもできます。newrelic_rpmgem がGemfile内のグループにある場合は、そのグループがデプロイ先の環境に読み込まれていることを確認してください。Gemfileのnewrelic_rpm行が、デプロイ先の環境で false と評価される条件でラップされていないことを確認してください。
アプリケーションのルート ディレクトリ内に
logディレクトリが存在し、アプリケーションを実行しているユーザーが書き込み可能であることを確認してください。アプリサーバー プロセスを開始する現在の作業ディレクトリがアプリのルート ディレクトリと同じであることを確認してください (つまり、現在の作業ディレクトリには
logディレクトリが含まれている必要があります)。
デバッグの目的で、エージェントを強制的に有効にし、そのログ出力をSTDOUTに送信すると役立つ場合があります。これを行うには、アプリケーション サーバーの起動時に環境変数NEW_RELIC_LOG=stdoutとNEW_RELIC_AGENT_ENABLED=1を設定します。