原因
アプリケーションモニタリングが一時停止されています。
アプリケーションが存在するポッドで ARMS エージェントが想定どおりにロードされていません。
解決策
ステップ 1:アプリケーションモニタリングが一時停止されているかどうかを確認する
ARMS コンソール にログインします。左側のナビゲーションウィンドウで、 を選択します。
[アプリケーションリスト] ページで、上部のナビゲーションバーでリージョンを選択し、アプリケーションの名前をクリックします。
アプリケーションが見つからない場合は、ステップ 2:ARMS エージェントが想定どおりにロードされているかどうかを確認するに進みます。
新しい Application Real-Time Monitoring Service (ARMS) コンソールを使用している場合は、アプリケーション詳細ページの上部ナビゲーションバーで を選択します。プローブスイッチ設定 セクションで、アプリケーションモニタリングが一時停止されているかどうかを確認します。
アプリケーションモニタリングを一時停止保存 がオンになっている場合は、スイッチをオフにして、 をクリックします。
アプリケーションモニタリングを一時停止 がオフになっている場合は、ステップ 2:ARMS エージェントが想定どおりにロードされているかどうかを確認するに進みます。
古い ARMS コンソールを使用している場合は、アプリケーション詳細ページの左側のナビゲーションウィンドウで [アプリケーション設定] をクリックします。表示されるページで、[カスタム構成] タブをクリックします。エージェントスイッチ設定 セクションで、プローブマスタースイッチ がオンになっているかどうかを確認します。
プローブマスタースイッチ がオフになっている場合は、プローブマスタースイッチ をオンにして、ページの下部にある [保存] をクリックします。
プローブマスタースイッチ がオンになっている場合は、ステップ 2:ARMS エージェントが想定どおりにロードされているかどうかを確認するに進みます。
ステップ 2:ARMS エージェントが想定どおりにロードされているかどうかを確認する
ACK コンソール にログインします。左側のナビゲーションウィンドウで、[クラスタ] をクリックします。[クラスタ] ページで、クラスタの名前をクリックして、クラスタ詳細ページに移動します。
左側のナビゲーションウィンドウで、 を選択します。
[ポッド] ページで、アプリケーションが存在する名前空間を選択し、アプリケーションを見つけて、[アクション] 列の [YAML を編集] をクリックします。
[YAML を編集] ダイアログボックスで、YAML ファイルに initContainers が含まれているかどうかを確認します。

クラスタ詳細ページの左側のナビゲーションウィンドウで、 を選択します。表示されるページで、名前空間 パラメータを [ack-onepilot] に設定します。ローリングアップデートが完了した
ack-onepilot-*という名前のポッドがポッドリストに存在するかどうかを確認します。指定されたポッドが存在する場合は、ステップ 6 を実行します。
指定されたポッドが存在しない場合は、アプリケーションマーケットから ack-onepilot コンポーネントをインストールします。詳細については、「ack-onepilot をインストールし、arms-pilot をアンインストールするにはどうすればよいですか。」をご参照ください。
クラスタ詳細ページの左側のナビゲーションウィンドウで、[ワークロード] > [デプロイメント] または [StatefulSet] を選択します。表示されるページで、アプリケーションを見つけて、[アクション] 列の を選択します。[YAML を編集] ダイアログボックスで、YAML ファイルの spec.template.metadata セクションに次のラベルが含まれているかどうかを確認します。
labels: armsPilotAutoEnable: "on" armsPilotCreateAppName: "<your-deployment-name>" // 実際アプリケーション名に <your-deployment-name> を置き換えます。 armsSecAutoEnable: "on" // アプリケーションを Application Security に接続する場合、このパラメータを設定する必要があります。YAML ファイルにラベルが含まれている場合は、ステップ 7 を実行します。
YAML ファイルにラベルが含まれていない場合は、次の操作を実行します。[YAML を編集] ダイアログボックスで、spec > template > metadata セクションにラベルを追加し、<your-deployment-name> を実際のアプリケーション名に置き換えます。次に、[更新] をクリックします。
クラスタ詳細ページの左側のナビゲーションウィンドウで、 を選択します。表示されるページで、ポッドを見つけて、[アクション] 列の をクリックして、ack-onepilot のポッドログが
"Message":"STS error"形式で Security Token Service (STS) エラーを報告しているかどうかを確認します。エラーが報告された場合は、アプリケーションのクラスタを承認し、アプリケーションのポッドを再起動します。詳細については、「ACK にデプロイされた Java アプリケーションに ARMS エージェントをインストールする」をご参照ください。
エラーが報告されない場合は、チケットを送信 します。
クラスタ詳細ページの左側のナビゲーションウィンドウで、 を選択し、ポッドを見つけて、[アクション] 列の [YAML を編集] をクリックします。[YAML を編集] ダイアログボックスで、YAML ファイルに次の javaagent パラメータが含まれているかどうかを確認します。
-javaagent:/home/admin/.opt/ArmsAgent/aliyun-java-agent.jar説明2.7.3.5 より前の ARMS エージェントを使用している場合は、上記のコードの aliyun-java-agent.jar を arms-bootstrap-1.7.0-SNAPSHOT.jar に置き換えます。できるだけ早くエージェントを最新バージョンにアップグレードすることをお勧めします。
> [YAML を編集]