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

Container Service for Kubernetes:登録済みクラスターを Application Real-Time Monitoring Service に接続する

最終更新日:Nov 09, 2025

Application Real-Time Monitoring Service (ARMS) は、アプリケーションの状態を把握するのに役立つ包括的なモニタリングを提供します。登録済みの Kubernetes クラスターに ARMS アプリケーション監視コンポーネントをインストールして、クラスターで実行されているアプリケーションをモニターできます。

前提条件

ステップ 1: ARMS アプリケーション監視コンポーネントをインストールする

onectl を使用したインストール

  1. オンプレミスマシンに onectl をインストールします。詳細については、「onectl を使用して登録済みクラスターを管理する」をご参照ください。

  2. 次のコマンドを実行して、ack-onepilot コンポーネントの RAM 権限を設定します。

    onectl ram-user grant --addon ack-onepilot

    予想される出力:

    Ram policy ack-one-registered-cluster-policy-ack-onepilot granted to ram user **** successfully.
  3. 次のコマンドを実行して、ack-onepilot コンポーonent をインストールします。

    onectl addon install ack-onepilot

    予想される出力:

    Addon ack-onepilot, version **** installed.

コンソールを使用したインストール

  1. RAM 権限を設定します。登録済みクラスターにコンポーネントをインストールする前に、接続されたクラスターに AccessKey を設定して、Alibaba Cloud サービスにアクセスするための権限を取得する必要があります。

    1. RAM ユーザーを作成する

    2. カスタムポリシーを作成するack-onepilot コンポーネントには、次のポリシードキュメントが必要です。

      {
          "Version": "1",
          "Statement": [
              {
                  "Action": "arms:*",
                  "Resource": "*",
                  "Effect": "Allow"
              },
              {
                  "Action": "cms:*",
                  "Resource": "*",
                  "Effect": "Allow"
              }
          ]
      }
    3. RAM ユーザーに権限を付与する。前のステップで作成したカスタムポリシーを RAM ユーザーにアタッチします。

    4. AccessKey ペアを作成して RAM ユーザーに付与します。

      警告

      AccessKey のセキュリティを強化するために、AccessKey ペアベースのポリシーを設定してネットワークアクセス制御を行い、AccessKey の呼び出し元を信頼できるネットワーク環境に限定することを推奨します。

    5. AccessKey を使用して、登録済みクラスターに alibaba-addon-secret という名前の Secret リソースを作成します。

      次のコマンドを実行して、ack-onepilot コンポーネントの Secret を作成します。

      説明

      コマンドを実行する前に、access-key-id および access-key-secret パラメーターを、前のステップで作成した AccessKey ID と AccessKey Secret に置き換えてください。

      kubectl -n ack-onepilot create secret generic alibaba-addon-secret --from-literal='access-key-id=<your AccessKey ID>' --from-literal='access-key-secret=<your AccessKey Secret>'
  2. ack-onepilot コンポーネントをインストールします。

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

    2. クラスター ページで、管理するクラスターを見つけてその名前をクリックします。左側のナビゲーションウィンドウで、[アドオン] をクリックします。

    3. [コンポーネント管理] ページで [ログとモニタリング] タブをクリックし、[ack-onepilot] コンポーネントを見つけて、右下隅にある [インストール] をクリックします。

    4. [コンポーネント Ack-onepilot のインストール] ダイアログボックスで、設定項目を設定し、[OK] をクリックします。

ステップ 2: Java アプリケーションの ARMS アプリケーション監視を有効にする

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

  2. クラスター ページで、管理するクラスターを見つけてその名前をクリックします。左側のナビゲーションウィンドウで、ワークロード > 展開 を選択します。

  3. [デプロイメント] ページで、[アクション] 列の イメージ > [YAML の編集] を選択します。

  4. YAML ファイルで、次のラベルを spec.template.metadata に追加します。

    labels:
      armsPilotAutoEnable: "on"
      armsPilotCreateAppName: "<your-deployment-name>"    # <your-deployment-name> を実際のアプリケーション名に置き換えます。 
      armsSecAutoEnable: "on"    # アプリケーションを Application Security に接続する場合は、このパラメーターを設定する必要があります。
    説明
    • Application Security の詳細については、「Application Security とは」をご参照ください。

    • Application Security の課金ルールの詳細については、「課金」をご参照ください。

    YAML Example

  5. [更新] をクリックします。

  6. [デプロイメント] ページで、[アクション] 列の image > [ARMS Console] を選択すると、アプリケーション監視の詳細が表示されます。

    image.png

[ステートレス] ページで、対象アプリケーションの [アクション] 列にある [ARMS コンソール] をクリックします。ARMS コンソールにリダイレクトされ、アプリケーションを管理できます。

次のステップ

  • クラスター内のすべてのアプリケーションのエージェントをアンインストールする

    onectl を使用したアンインストール

    1. 次のコマンドを実行して、ack-onepilot コンポーネントをアンインストールします。

      onectl addon uninstall ack-onepilot

      予想される出力:

      Addon ack-onepilot uninstalled.
    2. アプリケーションの Pod を再起動します。

    コンソールを使用したアンインストール

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

    2. クラスター ページで、管理するクラスターを見つけてその名前をクリックします。左側のナビゲーションウィンドウで、[アドオン] をクリックします。

    3. [コンポーネント管理] ページで、[ログとモニタリング] タブをクリックし、[ack-onepilot] コンポーネントを見つけて、右下隅にある [アンインストール] をクリックします。

    4. 表示されたダイアログボックスで、[OK] をクリックします。

    5. アプリケーションの Pod を再起動します。

  • クラスター内の特定のアプリケーションのエージェントをアンインストールする

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

    2. [クラスターリスト] ページで、対象クラスターの名前をクリックします。左側のナビゲーションウィンドウで、[ワークロード] > [ステートレス] を選択します。

    3. [ステートレス] ページで、対象アプリケーションの [アクション] 列で [その他] > [YAML の編集] を選択します。[YAML の編集] ダイアログボックスで、ステップ 2 で追加した labels を削除し、[更新] をクリックします。

    4. アプリケーションの Pod を再起動します。