• ログイン

データが表示されない(Java)

問題

アプリケーションのトラフィックを生成して、New Relic UIでデータが表示されるまで数分間待ったものの、Javaアプリケーションがデータを報告していない。

解決策

ご利用のウェブアプリケーションにリクエストを送信してから2、3分以内に、APM UI内にデータが表示されます。数分待ってもデータが表示されない場合:

  1. Webサーバーを再起動します。

  2. New Relic Diagnosticsを使用すると、問題を自動的に特定できる場合があります。

  3. newrelic.jarファイルが正しくインストールされ、-javaagent引数がJVMに正しく渡されたことを確認します。

    1. Webサーバーがまだ実行されていない場合は、起動します。

    2. ターミナルまたはコンソールで、適切なコマンドを実行します。

      Linux または macOS

      ps -ef | grep java

      Windows:

      wmic process where "name='java.exe'" get ProcessID, Commandline /format:list
    3. モニタリングしようとしているサービスのプロセスを見つけて、 -javaagent 引数が存在するかどうかを確認します。

      • -javaagent引数が表示される場合:問題はエージェントの起動にあるか、またはエージェントがファイアウォールを介してコレクターのIP範囲と通信できません。
      • -javaagent引数が表示されない場合:引数はJVMに渡されませんでした。起動スクリプトまたはその他のリソースをチェックして、引数が渡されるのを妨げる要因がないことを確認してください。環境に引数を渡す方法の詳細については、JVMの引数にJavaエージェントを含めるを参照してください。
    4. どちらの解決策も機能しない場合は、読み続けてください。

  4. newrelic.jarnewrelic.ymlファイルが、同じディレクトリ内にあることを確認してください。newrelic.config.fileシステムプロパティを使用して、設定ファイルの非デフォルトロケーションを指定した場合、設定ファイルがそのロケーションに実際に存在し、正しくフォーマット化されていることを確認してください。

  5. finestレベルのログを生成して、ログにエラーがないか確認してください。ログファイルが見つからない場合は、ログファイルが見つからない(Java)を参照してください。

  6. アプリケーションサーバーログに目を通して、New Relic Javaエージェントに関連したエラーがないか確認してください。トラブルシューティングページのBootstrap New Relic JavaエージェントエラーJavaアプリサーバーエラーでは、Javaエージェントデータのレポートを阻止するアプリケーションサーバーログの観測可能エラーの例が示されています。

  7. アプリが予測名にレポートしていることを確認する:ご使用のNew Relicログファイルで、"reporting to"を検索し、メッセージ内のリンクを選択してください。例:

    {"message":"Reporting to: https://rpm.newrelic.com/accounts/000/applications/000000"}

    複数のアプリケーション名にレポートしている場合は、このメッセージを伴う複数の行を探してください。

  8. メッセージのリンクから予期したアプリケーションへと移動しない場合、アプリケーションの名前設定がnewrelic.ymlweb.xml display-name設定の双方において同一であることを確認してください。

Copyright © 2022 New Relic株式会社。

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