All Products
Search
Document Center

Application Real-Time Monitoring Service:Mengapa data pemantauan hilang untuk aplikasi ACK?

Last Updated:Jun 22, 2026

Kemungkinan penyebab

  1. Pemantauan aplikasi dijeda.

  2. Agen di Pod aplikasi gagal dimuat dengan benar.

Solusi

Langkah 1: Periksa status pemantauan aplikasi

  1. Masuk ke Konsol ARMS. Di panel navigasi kiri, pilih Application Monitoring > Application List.

  2. Pada halaman Application List, pilih wilayah Anda di bagian atas, lalu klik nama aplikasi Anda.

    Jika aplikasi Anda tidak muncul, lanjutkan ke Langkah 2.

  3. Untuk konsol baru: Di bilah navigasi atas, pilih Application Settings > Custom Configuration. Di bagian Probe Switch Settings, periksa status sakelar Pause Application Monitoring.

    • Jika sakelar Pause Application Monitoring aktif, nonaktifkan dan klik Save.

    • Jika sakelar Pause Application Monitoring tidak aktif, lanjutkan ke Langkah 2.

  4. Untuk konsol lama: Di panel navigasi kiri, klik Application Settings, lalu klik tab Custom Configuration. Di bagian Agent Switch Settings, periksa apakah Agent Master Switch aktif.

    • Jika Agent Master Switch tidak aktif, aktifkan dan klik Save di bagian bawah halaman.

    • Jika Agent Master Switch aktif, lanjutkan ke Langkah 2.

Langkah 2: Verifikasi pemuatan agen

  1. Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters. Pada halaman Clusters, klik nama kluster untuk membuka halaman detail kluster.

  2. Di panel navigasi kiri, pilih Workloads > Pods.

  3. Pada halaman Pods, pilih namespace aplikasi Anda. Temukan Pod target dan klik Edit YAML di kolom Actions.

  4. Pada kotak dialog Edit YAML, periksa apakah file YAML berisi 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'
    • Jika tidak ada, one-pilot-initcontainer belum disuntikkan. Lanjutkan ke Langkah 5.

    • Jika ada, one-pilot-initcontainer telah disuntikkan. Lanjutkan ke Langkah 8.

  5. Pada halaman Workloads > Pods, pilih namespace ack-onepilot. Pastikan terdapat Pod dengan awalan ack-onepilot dan semua Pod ack-onepilot telah menyelesaikan pembaruan bergulir (rolling update).

  6. Pada halaman Workloads, buka halaman Deployments atau StatefulSets. Temukan aplikasi Anda, lalu di kolom Actions, pilih image > Edit YAML. Pada kotak dialog Edit YAML, periksa label berikut di bawah spec.template.metadata.

    labels:
      armsPilotAutoEnable: "on"
      armsPilotCreateAppName: "<your-deployment-name>"    # Ganti <your-deployment-name> dengan nama aplikasi yang sebenarnya. 
      armsSecAutoEnable: "on"    # Jika Anda ingin menghubungkan aplikasi ke Application Security, Anda harus mengonfigurasi parameter ini.
    • Jika label tersebut tersedia, lanjutkan ke Langkah 7.

    • Jika label tersebut tidak tersedia, tambahkan di bawah path spec.template.metadata pada kotak dialog Edit YAML dan klik Update.

  7. Pada halaman Workloads > Pods, pilih namespace ack-onepilot. Temukan Pod dengan awalan ack-onepilot, lalu di kolom Actions, pilih More > Logs. Periksa log untuk kesalahan STS, yang ditandai dengan pesan "Message":"STS error".

  8. Pada halaman Workloads > Pods, temukan Pod target dan klik Edit YAML di kolom Actions. Pada kotak dialog Edit YAML, periksa apakah file YAML berisi parameter javaagent berikut.

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

    Jika Anda menggunakan versi agen sebelum 2.7.3.5, ganti aliyun-java-agent.jar dengan arms-bootstrap-1.7.0-SNAPSHOT.jar. Kami menyarankan agar Anda memperbarui agen ke versi terbaru.

    • Jika tersedia, pada halaman Pod, klik Terminal di sisi kanan untuk membuka halaman Command Line, jalankan perintah berikut untuk memeriksa file .log, lalu kirim tiket.

      cd /home/admin/.opt/ArmsAgent/logs
    • Jika parameter tersebut tidak tersedia, kirim tiket.

Referensi

Konfigurasi jaringan untuk pemantauan aplikasi Java