Application Real-Time Monitoring Service (ARMS) コンソールでインターフェイスモニタリング、プールモニタリング、またはスローコールおよびエラーデータが表示されない場合は、このガイドを使用して根本原因を特定し、解決してください。
ARMS モニタリングデータの流れ
ARMS モニタリングデータは、次のパイプラインを通過します。いずれかの段階で中断が発生すると、コンソールでデータが表示されなくなります。
Your application --> ARMS agent (probe) --> ARMS backend --> Console dashboardデータが表示されない一般的な原因は次のとおりです。
ARMS エージェントが実行されていないか、バックエンドに接続できません。
監視対象のフレームワークまたはコンポーネントがサポートされていません。
エージェントのバージョンが機能に対して古すぎます。
アプリケーションに一致するトラフィックがありません。
問題を絞り込むには、[JVM 監視] データが [アプリケーションの詳細] ページに表示されるかどうかを確認してください。その結果に基づいて、次のいずれかのセクションに従ってください。
| 症状 | 移動 |
|---|---|
| JVM 監視を含むどのタブにもデータがない | すべてのモニタリングデータが見つからない |
| JVM データは表示されるが、インターフェイスデータが表示されない | インターフェイスモニタリングデータが見つからない |
| プールモニタリングタブにデータが表示されない | プールモニタリングデータが見つからない |
| スローコールまたはエラーレコードがない | スローコールおよびエラーデータが見つからない |
すべてのモニタリングデータが見つからない
JVM 監視データがない場合、ARMS エージェントが切断されているか無効になっています。以下のチェックを順番に実行してください。
ステップ 1: データ収集が有効になっていることを確認する
ARMS コンソールにログインします。ARMS コンソール。
左側のナビゲーションウィンドウで、アプリケーションモニタリング > アプリケーション一覧 を選択します。
右上隅で、設定項目 > アプリケーションの起動/停止設定 を選択します。
アプリケーションのデータ収集が無効になっていないことを確認します。

ステップ 2: プローブマスタースイッチがオンになっていることを確認する
[アプリケーションリスト] ページで、対象のアプリケーションをクリックします。
[アプリケーション設定] ページで、[カスタム設定] タブをクリックします。
[プローブ マスタースイッチ] がオンになっていることを確認します。

ステップ 3: ネットワーク接続を確認する
上記の両方の設定が正しい場合、エージェントが ARMS バックエンドに到達できない可能性があります。
アプリケーションが実行されているインスタンスにログインします。
ARMS バックエンドへのネットワーク接続をテストします。詳細については、「ネットワーク接続をテストする方法」をご参照ください。
ネットワークが安定している場合は、アプリケーション統合プロセスを確認して、エージェントが正しくアタッチされていることを確認します。
ステップ 4: JDK バージョンとフレームワークを確認する
ARMS は、特定の JDK バージョンとアプリケーションフレームワークに対して限定的なサポートを提供しています。以下のいずれかに該当する場合は、チケットを送信してください。
アプリケーションが JDK 7 または JDK 17 で実行されている。
アプリケーションが Spring Boot で構築されていない。
ステップ 5: エージェントログを収集する (エージェントバージョン 2.7.3.5 以前)
ARMS エージェントのバージョンが 2.7.3.5 以前の場合は、サポートに連絡する前にエージェントログを収集してください。ログは次のディレクトリに保存されます。
/home/admin/.opt/ArmsAgent/logsこれらのログをチケットを送信する際に含めてください。
インターフェイスモニタリングデータが見つからない
JVM 監視データは表示されるが、インターフェイスモニタリングデータが表示されない場合、エージェントは ARMS バックエンドに接続されています。この問題は、トラフィックまたはフレームワークの互換性に関連しています。
インバウンドトラフィックを確認する
インターフェイスモニタリングは、アプリケーションがリクエストを受信した場合にのみデータをキャプチャします。コンソールで選択した時間範囲内に、アプリケーションにインバウンドトラフィックがあることを確認してください。
フレームワークの互換性を確認する
ARMS は、特定の Java コンポーネントとフレームワークのセットを監視します。ご利用のアプリケーションがサポートされていないフレームワークを使用している場合、インターフェイス呼び出しはキャプチャされません。
「ARMS でサポートされている Java コンポーネントとフレームワーク」のリストを確認してください。
ご利用のフレームワークがリストにない場合は、サポートをリクエストするためにチケットを送信してください。
プールモニタリングデータが見つからない
ARMS は、次のコンポーネントのプールモニタリングを提供します。
| コンポーネント | タイプ |
|---|---|
| カスタムスレッドプール | スレッドプール |
| Dubbo | RPC フレームワーク |
| Apache Tomcat | Web サーバー |
| OkHttp | HTTP クライアント |
| Apache HttpClient | HTTP クライアント |
| Druid | コネクションプール |
| HikariCP | コネクションプール |
プールモニタリングには、ARMS エージェントバージョン 2.8.3 以降が必要です。エージェントのバージョンが 2.8.3 以前の場合は、エージェントをアップグレードしてください。
エージェントの確認とアップグレードについては、「Java 用 ARMS エージェントのリリースノート」をご参照ください。
スローコールおよびエラーデータが見つからない
ARMS は、アプリケーションのトラフィックが特定の条件を満たした場合にのみ、スローコールとエラーをキャプチャします。
スローコール
ARMS は、応答時間が 500 ミリ秒を超える呼び出しをスローコールとして記録します。このしきい値を超える呼び出しがない場合、スローコールデータは表示されません。
エラー
ARMS は、次の 2 種類のエラーをキャプチャします。
ステータスコードが 400 を超える HTTP 応答
最外層に伝播するインターフェイス呼び出し例外
ご利用のアプリケーションのトラフィックでどちらの条件も発生しない場合、エラーデータは記録されません。