• /
  • ログイン
  • 無料アカウント

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

コンテンツ / APMエージェント / 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 © 2020 New Relic Inc.