すべてのプロダクト
Search
ドキュメントセンター

Application Real-Time Monitoring Service:ACK アプリケーションのモニタリングデータが表示されない理由

最終更新日:Jun 22, 2026

考えられる原因

  1. アプリケーションモニタリングが一時停止されています。

  2. アプリケーションのポッド内のエージェントが正しく読み込まれませんでした。

ソリューション

手順 1:アプリケーションモニタリングのステータス確認

  1. ARMS コンソールにログインします。 左側のナビゲーションウィンドウで、[アプリケーション監視] > [アプリケーションリスト] を選択します。

  2. [アプリケーション一覧] ページの上部でリージョンを選択し、アプリケーション名をクリックします。

    アプリケーションが見つからない場合は、手順 2 に進みます。

  3. 新しいコンソールでは、上部のナビゲーションバーで [アプリケーション設定] > [カスタム設定] を選択します。[プローブスイッチ設定] セクションで、[アプリケーションモニタリングの一時停止] スイッチのステータスを確認します。

    • [Pause Application Monitoring] スイッチがオンの場合は、オフにして [Save] をクリックします。

    • [Pause Application Monitoring] スイッチがオフの場合は、手順 2 に進みます。

  4. 古いコンソールの場合:左側のナビゲーションペインで [Application Settings] をクリックし、[Custom Configuration] タブをクリックします。 [Agent Switch Settings] セクションで、[Agent Master Switch] がオンになっているか確認します。

    • [Agent Master Switch] がオフの場合は、オンにしてページ下部の [Save] をクリックします。

    • [Agent Master Switch] がオンの場合は、手順 2 に進みます。

手順 2:エージェントの読み込み確認

  1. ACK コンソールにログインします。左側のナビゲーションウィンドウで、[クラスター] をクリックします。[クラスター] ページで、クラスターの名前をクリックしてクラスター詳細ページに移動します。

  2. 左側のナビゲーションペインで、[ワークロード] > [ポッド] を選択します。

  3. [ポッド] ページで、アプリケーションの名前空間を選択します。対象の pod を見つけ、[アクション] 列の [YAML の編集] をクリックします。

  4. [Edit YAML] ダイアログボックスで、YAML ファイルに initContainers が含まれているかどうかを確認します。

    state:
              running:
                startedAt: '2023-01-13T08:50:46Z'
      hostIP: xxx.xxx.xx.196
      initContainerStatuses:
        - containerID: >-
            containerd://5d6cff441916ea146f6c9568e86e749817a64f212405349b5edc580991fb3195
          image: >-
            registry-vpc.cn-hangzhou.aliyuncs.com/ack-onepilot/ack-onepilot-init:3.0.6
          imageID: >-
            registry-vpc.cn-hangzhou.aliyuncs.com/ack-onepilot/ack-onepilot-init@sha256:93fe036b4c3dda4d4db3bc90de1e00972199a371ada31d1818b3395ecae8a145
          lastState: {}
          name: one-pilot-initcontainer
          ready: true
          restartCount: 0
          state:
            terminated:
              containerID: >-
                containerd://5d6cff441916ea146f6c9568e86e749817a64f212405349b5edc580991fb3195
              exitCode: 0
              finishedAt: '2023-01-13T08:50:45Z'
              reason: Completed
              startedAt: '2023-01-13T08:50:31Z'
      phase: Running
      podIP: xxx.xxx.xx.241
      podIPs:
        - ip: xxx.xxx.xx.241
      qosClass: Guaranteed
      startTime: '2023-01-13T08:50:30Z'
    • 含まれていない場合、one-pilot-initcontainer はインジェクトされていません。 手順 5 に進みます。

    • 含まれている場合、one-pilot-initcontainer はインジェクトされています。 手順 8 に進みます。

  5. [ワークロード] > [ポッド] ページで [ack-onepilot] 名前空間を選択し、プレフィックスが [ack-onepilot] のポッドが存在すること、およびすべての [ack-onepilot] ポッドのローリングアップデートが完了していることを確認します。

  6. [ワークロード] ページの [デプロイ] または [StatefulSet] ページで対象のアプリケーションを見つけ、[アクション] 列で image > [YAML の編集] を選択し、表示された [YAML の編集] ダイアログボックスで spec.template.metadata の下に次のラベルがあることを確認します。

    labels:
      armsPilotAutoEnable: "on"
      armsPilotCreateAppName: "<your-deployment-name>"    # <your-deployment-name> を実際のアプリケーション名に置き換えます。
      armsSecAutoEnable: "on"    # アプリケーションをアプリケーションセキュリティに接続する場合は、このパラメーターを設定する必要があります。
    • ラベルが存在する場合は、手順 7 に進みます。

    • ラベルが存在しない場合は、[Edit YAML] ダイアログボックスの spec.template.metadata 配下にラベルを追加し、[Update] をクリックします。

  7. [ワークロード] > [ポッド] ページで、ack-onepilot 名前空間を選択します。ack-onepilot プレフィックスが付いたポッドを見つけ、[アクション] 列で [その他] > [ログ] を選択します。ログで "Message":"STS error" というメッセージで示される STS エラーを確認します。

  8. [ワークロード] > [ポッド] ページで、目的のポッドを見つけ、[操作] 列で [YAML の編集] をクリックします。[YAML の編集] ダイアログボックスで、YAML ファイルに次の javaagent パラメーターが含まれているかを確認します。

    -javaagent:/home/admin/.opt/ArmsAgent/aliyun-java-agent.jar
    説明

    2.7.3.5 より前のバージョンのエージェントを使用している場合は、aliyun-java-agent.jararms-bootstrap-1.7.0-SNAPSHOT.jar に置き換えます。 エージェントを最新バージョンにアップグレードすることを推奨します。

    • 利用可能な場合は、[Pod] ページで右側の [Terminal] をクリックして [Command Line] ページを開き、次のコマンドを実行して .log ファイルを確認してから、チケットを起票します

      cd /home/admin/.opt/ArmsAgent/logs
    • パラメーターが存在しない場合は、チケットを起票してください

関連ドキュメント

Java アプリケーションモニタリングのネットワーク設定