初期チェック
Application Real-Time Monitoring Service (ARMS) コンソールにログインします。左側のナビゲーションペインで、 を選択します。右上隅で、 を選択して、データ収集が無効になっているかどうかを確認します。
アプリケーション一覧ページで、アプリケーションをクリックします。
ページで、カスタム設定タブをクリックして、プローブマスタースイッチがオンになっているかどうかを確認します。JVM監視
ページのタブで、JVMデータが予期どおりに表示されているかどうかを確認します。JVM監視データがない場合は、ノードがARMSコンソールから切断されている可能性があります。インスタンスにログインして、ネットワーク接続を確認できます。詳細については、ネットワーク接続をテストするにはどうすればよいですか?を参照してください。ネットワーク接続が安定している場合は、アプリケーションの統合プロセスをトラブルシューティングします。
JVM監視データが利用可能で、インターフェース監視データが利用できない場合は、アプリケーションに着信トラフィックがあるかどうか、およびJavaコンポーネントがARMSでサポートされているかどうかを確認します。詳細については、ARMSでサポートされているJavaコンポーネントとフレームワークを参照してください。JavaコンポーネントがARMSでサポートされていない場合は、チケットを送信してください。
アプリケーションにJDK 7または17が搭載されている場合、またはアプリケーションがSpring Bootに基づいて開発されていない場合は、チケットを送信してください。
ARMSエージェントのバージョンを確認します。バージョンが2.7.3.5より前の場合は、エージェントログを提供する必要があります。ログは
/home/admin/.opt/ArmsAgent/logs
ディレクトリにあります。
プール監視データの欠落
ARMSは、カスタムスレッドプール、Dubbo、Apache Tomcat、OkHttp、Apache HttpClient、Druid、およびHikariCPのプール監視機能を提供します。
ARMSエージェントのバージョンが2.8.3より前かどうかを確認します。
バージョンが2.8.3より前の場合は、エージェントを2.8.3以降にアップグレードします。詳細については、Java用ARMSエージェントのリリースノートを参照してください。
低速呼び出しとエラーデータの欠落
低速呼び出し:ARMSは、応答時間がしきい値(500ミリ秒)を超える呼び出しをキャプチャします。アプリケーションの呼び出しがタイムアウトしたかどうかを確認します。
エラー数:ARMSは、HTTPステータスコードが400を超えるエラーと、最外層にスローされた失敗したインターフェース呼び出しをキャプチャします。アプリケーションの呼び出しがこれらの条件を満たしているかどうかを確認します。