全部产品
Search
文档中心

Container Service for Kubernetes:Menghubungkan kluster terdaftar ke Layanan Pemantauan Aplikasi Waktu Nyata

更新时间:Nov 11, 2025

Layanan Pemantauan Aplikasi Waktu Nyata (ARMS) menyediakan pemantauan komprehensif untuk membantu Anda memahami kondisi kesehatan aplikasi Anda. Anda dapat menginstal komponen pemantauan aplikasi ARMS di kluster Kubernetes terdaftar untuk memantau aplikasi yang berjalan di kluster tersebut.

Prasyarat

Langkah 1: Instal komponen pemantauan aplikasi ARMS

Instal menggunakan onectl

  1. Instal onectl di mesin lokal Anda. Untuk informasi selengkapnya, lihat Menggunakan onectl untuk mengelola kluster terdaftar.

  2. Jalankan perintah berikut untuk mengonfigurasi izin RAM untuk komponen ack-onepilot.

    onectl ram-user grant --addon ack-onepilot

    Keluaran yang diharapkan:

    Ram policy ack-one-registered-cluster-policy-ack-onepilot granted to ram user **** successfully.
  3. Jalankan perintah berikut untuk menginstal komponen ack-onepilot.

    onectl addon install ack-onepilot

    Keluaran yang diharapkan:

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

Instal menggunakan Konsol

  1. Konfigurasikan izin RAM. Sebelum menginstal komponen di kluster terdaftar, Anda harus menyetel AccessKey di kluster yang terhubung untuk mendapatkan izin mengakses layanan Alibaba Cloud.

    1. Buat Pengguna RAM.

    2. Buat kebijakan kustom. Dokumen kebijakan berikut diperlukan untuk komponen ack-onepilot:

      {
          "Version": "1",
          "Statement": [
              {
                  "Action": "arms:*",
                  "Resource": "*",
                  "Effect": "Allow"
              },
              {
                  "Action": "cms:*",
                  "Resource": "*",
                  "Effect": "Allow"
              }
          ]
      }
    3. Berikan izin kepada Pengguna RAM. Lampirkan kebijakan kustom yang Anda buat pada langkah sebelumnya ke Pengguna RAM.

    4. Buat pasangan AccessKey untuk Pengguna RAM.

      Peringatan

      Kami menyarankan agar Anda mengonfigurasi kebijakan berbasis pasangan AccessKey untuk kontrol akses jaringan, membatasi sumber pemanggilan AccessKey hanya pada lingkungan jaringan tepercaya guna meningkatkan keamanan AccessKey.

    5. Gunakan AccessKey untuk membuat sumber daya Secret bernama alibaba-addon-secret di kluster terdaftar.

      Jalankan perintah berikut untuk membuat Secret untuk komponen ack-onepilot.

      Catatan

      Sebelum menjalankan perintah, ganti parameter access-key-id dan access-key-secret dengan ID AccessKey dan Rahasia AccessKey yang Anda buat pada langkah sebelumnya.

      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. Instal komponen ack-onepilot.

    1. Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters.

    2. Di halaman Clusters, temukan kluster yang ingin Anda kelola lalu klik namanya. Di panel navigasi kiri, klik Add-ons.

    3. Di halaman Component Management, klik tab Log and Monitoring, temukan komponen ack-onepilot, lalu klik Install di pojok kanan bawah.

    4. Di kotak dialog Install Component Ack-onepilot, atur item konfigurasi lalu klik OK.

Langkah 2: Aktifkan Pemantauan Aplikasi ARMS untuk aplikasi Java

  1. Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters.

  2. Di halaman Clusters, temukan kluster yang ingin Anda kelola lalu klik namanya. Di panel navigasi kiri, pilih Workloads > Deployments.

  3. Di halaman Deployments, pilih image > Edit YAML di kolom Actions.

  4. Di file YAML, tambahkan label berikut ke spec.template.metadata:

    labels:
      armsPilotAutoEnable: "on"
      armsPilotCreateAppName: "<your-deployment-name>"    # Ganti <your-deployment-name> dengan nama aplikasi sebenarnya. 
      armsSecAutoEnable: "on"    # Jika Anda ingin menghubungkan aplikasi ke Application Security, Anda harus mengonfigurasi parameter ini.
    Catatan

    YAML Example

  5. Klik Update.

  6. Di halaman Deployments, pilih image > ARMS Console di kolom Actions untuk melihat detail pemantauan aplikasi.

    image.png

Di halaman Stateless, klik ARMS Console di kolom Actions aplikasi target. Anda akan diarahkan ke konsol ARMS untuk mengelola aplikasi Anda.

Langkah selanjutnya

  • Uninstall agen untuk semua aplikasi di kluster

    Uninstall menggunakan onectl

    1. Jalankan perintah berikut untuk menguninstall komponen ack-onepilot.

      onectl addon uninstall ack-onepilot

      Keluaran yang diharapkan:

      Addon ack-onepilot uninstalled.
    2. Mulai ulang pod aplikasi.

    Uninstall menggunakan Konsol

    1. Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters.

    2. Di halaman Clusters, temukan kluster yang ingin Anda kelola lalu klik namanya. Di panel navigasi kiri, klik Add-ons.

    3. Di halaman Component Management, klik tab Log and Monitoring, temukan komponen ack-onepilot, lalu klik Uninstall di pojok kanan bawah.

    4. Di kotak dialog yang muncul, klik OK.

    5. Mulai ulang pod aplikasi.

  • Uninstall agen untuk aplikasi tertentu di kluster

    1. Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters.

    2. Di halaman Cluster List, klik nama kluster target. Di panel navigasi kiri, pilih Workloads > Stateless.

    3. Di halaman Stateless, di kolom Actions aplikasi target, pilih More > Edit YAML. Di kotak dialog Edit YAML, hapus label yang Anda tambahkan di Langkah 2, lalu klik Update.

    4. Mulai ulang pod aplikasi.