Penyebab
Pemantauan aplikasi telah dihentikan.
ARMS agent tidak dimuat dengan benar di pod tempat aplikasi berada.
Solusi
Langkah 1: Periksa apakah pemantauan aplikasi dihentikan
Masuk ke Konsol ARMS. Di panel navigasi kiri, pilih .
Di halaman Application List, pilih wilayah di bilah navigasi atas dan klik nama aplikasi.
Jika aplikasi tidak ditemukan, lanjutkan ke Langkah 2: Periksa apakah ARMS agent dimuat seperti yang diharapkan.
Jika Anda menggunakan konsol baru Application Real-Time Monitoring Service (ARMS), pilih di bilah navigasi atas halaman detail aplikasi. Di bagian Pengaturan saklar probe, periksa apakah pemantauan aplikasi dihentikan.
Jika Hentikan pemantauan aplikasi diaktifkan, matikan saklar tersebut dan klik Simpan.
Jika Hentikan pemantauan aplikasi dinonaktifkan, lanjutkan ke Langkah 2: Periksa apakah ARMS agent dimuat seperti yang diharapkan.
Jika Anda menggunakan konsol ARMS lama, klik Application Settings di panel navigasi kiri halaman detail aplikasi. Di halaman yang muncul, klik tab Custom Configuration. Di bagian Pengaturan Saklar Agent, periksa apakah Saklar Utama Probe dihidupkan.
Jika Saklar Utama Probe dimatikan, hidupkan Saklar Utama Probe dan klik Simpan di bagian bawah halaman.
Jika Saklar Utama Probe dihidupkan, lanjutkan ke Langkah 2: Periksa apakah ARMS agent dimuat seperti yang diharapkan.
Langkah 2: Periksa apakah ARMS agent dimuat seperti yang diharapkan
Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters. Di halaman Kluster, klik nama kluster untuk masuk ke halaman detail kluster.
Di panel navigasi kiri, pilih .
Di halaman Pods, pilih namespace tempat aplikasi Anda berada, temukan aplikasi, lalu klik Edit YAML di kolom Actions.
Di kotak dialog Edit YAML, periksa apakah file YAML berisi initContainers.

Di panel navigasi kiri halaman detail kluster, pilih . Di halaman yang muncul, atur parameter Namespace ke ack-onepilot. Periksa apakah ada pod bernama
ack-onepilot-*dengan pembaruan bergulir selesai di daftar pod.Jika pod yang ditentukan ada, lanjutkan ke Langkah 6.
Jika pod yang ditentukan tidak ada, instal komponen ack-onepilot dari pasar aplikasi. Untuk informasi lebih lanjut, lihat Bagaimana cara menginstal ack-onepilot dan menghapus instalan arms-pilot?
Di panel navigasi kiri halaman detail kluster, pilih Workloads > Deployments atau StatefulSets. Di halaman yang muncul, temukan aplikasi dan pilih di kolom Actions. Di kotak dialog Edit YAML, periksa apakah file YAML berisi label berikut di bagian 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 Keamanan Aplikasi, Anda harus mengonfigurasi parameter ini.Jika file YAML berisi label, lanjutkan ke Langkah 7.
Jika file YAML tidak memiliki label, lakukan langkah berikut: Di kotak dialog Edit YAML, tambahkan label pada bagian spec > template > metadata dan ganti <your-deployment-name> dengan nama aplikasi yang sebenarnya. Setelah itu, klik Update.
Di panel navigasi kiri halaman detail kluster, pilih . Di halaman yang muncul, temukan pod dan pilih di kolom Actions untuk memeriksa apakah log pod dari ack-onepilot melaporkan kesalahan Security Token Service (STS) dalam format
"Message":"STS error".Jika kesalahan dilaporkan, otorisasi kluster aplikasi dan mulai ulang pod aplikasi. Untuk informasi lebih lanjut, lihat Instal ARMS agent untuk aplikasi Java yang diterapkan di ACK.
Jika kesalahan tidak dilaporkan, submit a ticket.
Di panel navigasi kiri halaman detail kluster, pilih , temukan pod dan klik Edit YAML di kolom Actions. Di kotak dialog Edit YAML, periksa apakah file YAML berisi parameter javaagent berikut:
-javaagent:/home/admin/.opt/ArmsAgent/aliyun-java-agent.jarCatatanJika Anda menggunakan ARMS agent versi lebih awal dari 2.7.3.5, ganti aliyun-java-agent.jar dalam kode sebelumnya dengan arms-bootstrap-1.7.0-SNAPSHOT.jar. Kami sarankan Anda meningkatkan agent ke versi terbaru sesegera mungkin.
Jika file YAML berisi parameter, temukan pod di halaman Pods dan klik Terminal di kolom Actions untuk masuk ke halaman baris perintah. Jalankan perintah berikut untuk memeriksa apakah file log berisi file log dengan ekstensi .log. Lalu, submit a ticket.
cd /home/admin/.opt/ArmsAgent/logsJika file YAML tidak berisi parameter, submit a ticket.
Referensi
Konfigurasi jaringan yang diperlukan oleh ARMS agent untuk Java
> Edit YAML