問題
Java アプリの ログ データは、 New Relic への接続の失敗を示しています。 INFO
メッセージがトラフィック接続またはファイアウォール ルールによるものなのか、それともより深刻な問題によるものなのかを確認したいと考えています。
解決
New Relic コレクター への接続に時々失敗することがありますが、これは心配する必要はありません。これらの失敗は、アプリケーションの New Relic ユーザーインターフェイスで利用できるパフォーマンス指標に影響を与えないはずです。
New Relic の Java エージェントは、約 1 分間に 1 回、接続を試みます。この問題をトラブルシューティングするには
- ログ ファイルを検索して、 接続エラーに関する
INFO
メッセージを探します。 - メッセージが表示される頻度を確認する 。
例えば、次のようなメッセージを探します。
Jul 31, 2017 21:37:14 +0000 NewRelic 10INFO: Failed to connect to collector.newrelic.com.:443 for My Application:java.net.ConnectException: Connection refused:connect
または
Jul 31, 2017 21:37:14 +0000 NewRelic 40INFO: The data collector is temporarily unavailable.This can happen periodically. In the event that availability of our servers is not restored after a period of time, then please report this to New Relic.java.net.SocketException: Connection reset
メッセージが表示される頻度に応じて、以下の方法でトラブルシューティングを行ってください。
Frequency of INFO message | Comments |
---|---|
数分 | New Relicの Java エージェントは、接続できない場合に大量のメトリック データをキャッシュできます。 通常、停止が数分間続いたとしても、 UI の情報が失われることはありません。 これらのメッセージは無視しても問題ありません。 |
数日間にわたって断続的に発生 | 断続的な接続問題により、短時間にこれらのメッセージが多数表示されることがあります。このような現象が数日に一度しか起こらず、アプリのデータがすべてNew Relic UIに表示される場合は、これらのメッセージを無視しても問題ありません。 |
毎分、数分間 | 失敗が数分以上にわたって毎分発生する場合、Javaエージェントはアプリからデータを受け取ることができず、データを報告することができません。このような状況では
|
原因
ログのテキストにもかかわらず、このエラーは一般的に、New Relic コレクターが実際に利用できないのではなく、接続性の障害やファイアウォールによるトラフィックが原因となっています。詳細については、New Relic のすべてのサービスで使用されている IP レンジ のリストを参照してください。