• English日本語한국어
  • ログイン今すぐ開始

この機械翻訳は参考用に提供されます。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、 を参照してください。

問題を作成する

ログファイルがない(Ruby)

問題

log/newrelic_agent.log にはNew Relicのログファイルがありません。

解決策

newrelic_agent.log ファイルがない場合は、以下の手順で診断してみてください。

  1. お客様のアプリケーションでエージェントが実際に必要とされているかどうかを確認してください。

    • newrelic_rpm gem line in your Gemfilerequire: false でマークされていないことを確認してください。これは Bundler が gem を要求するのを防ぐためです。 require: false ステートメントを削除するか、アプリケーションの起動時にコードの別の場所で require 'newrelic_rpm' を呼び出すことで、 newrelic_rpm gem を自分で手動で制御することができます。
    • newrelic_rpm gem が Gemfile の中のグループに入っている場合は、デプロイ先の環境でそのグループがロードされていることを確認してください。
    • newrelic_rpm Gemfile の行が、デプロイ先の環境でfalseと評価される条件式で包まれていないことを確認してください。
  2. アプリケーションのルートディレクトリ内に log ディレクトリが存在し、アプリケーションを実行しているユーザーが書き込み可能であることを確認してください。

  3. アプリサーバプロセスを起動するカレントワーキングディレクトリが、アプリのルートディレクトリと同じであることを確認してください(つまり、カレントワーキングディレクトリには、 log ディレクトリが含まれている必要があります)。

デバッグのためには、エージェントを強制的に有効にして、そのログ出力を STDOUT に送信すると便利でしょう。これを行うには、アプリケーションサーバの起動時に、環境変数 NEW_RELIC_LOG=stdout および NEW_RELIC_AGENT_ENABLED=1 を設定します。

Copyright © 2023 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.