New Relic Java エージェントのトラブルシューティングを行う場合は、 finest
ログを生成してエラーを見つけて調査します。トラブルシューティングが終了したら、必ずログ ファイルをinfo
などのより冗長な設定に戻してください。
要件
newrelic.yml
ファイル内のログファイル設定のみを変更する場合は、サーバーまたはJVMを再起動する必要はありません。 ただし、その他の変更を行った場合は、サーバーまたは JVM をmust再起動する必要があります。
newrelic.yml
ファイル内の元の行インデントを必ず維持してください。YAML は「スペースに依存」しており、適切なインデントが必要です。
audit_mode
設定 ( true
に設定されている場合) では、Java エージェントと New Relic の間の通信もログ ファイルに記録されます。New Relic サポートは、追加のトラブルシューティングのために監査モードのログを要求する場合があります。
ログファイルの生成
詳細なfinest
ログ ファイルを生成するには:
newrelic.yml
ファイルを編集し、log_level
をfinest
に変更します。 これらの行は必ずインデントtwo spacesしてください。# The agent uses its own log file to keep its logging# separate from that of your application. Specify the log level here.# This setting is dynamic, so changes do not require restarting your application.# The levels in increasing order of verboseness are:# off, severe, warning, info, fine, finer, finest# Default is info.log_level: finest# Log all data sent to and from New Relic in plain text.# This setting is dynamic, so changes do not require restarting your application.# Default is false.audit_mode: false十分なロギングデータを生成するために、Webアプリケーションを5分程度動かしてみてください。
テスト後、
log_level
をinfo
(デフォルト) などの冗長レベルに変更します。ログファイルを開いて、エラーがないか調べてください。
ログファイルの検証
重要
finest
ログ設定は、非常に詳細なログ レベルです。テスト後にディスク容量の消費を減らすには、 log_level
を元の設定に戻します。
デフォルトでは、ログ ファイルは、 newrelic.jar
と同じディレクトリ内のlogs
サブディレクトリに保存されます。必要に応じて、ログ ファイルが表示されない場合のトラブルシューティング手順に従います。