Kemungkinan penyebab
-
Pemantauan aplikasi dijeda.
-
Agen di Pod aplikasi gagal dimuat dengan benar.
Solusi
Langkah 1: Periksa status pemantauan aplikasi
-
Masuk ke Konsol ARMS. Di panel navigasi kiri, pilih .
-
Pada halaman Application List, pilih wilayah Anda di bagian atas, lalu klik nama aplikasi Anda.
Jika aplikasi Anda tidak muncul, lanjutkan ke Langkah 2.
-
Untuk konsol baru: Di bilah navigasi atas, pilih . 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.
-
-
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
-
Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters. Pada halaman Clusters, klik nama kluster untuk membuka halaman detail kluster.
-
Di panel navigasi kiri, pilih .
-
Pada halaman Pods, pilih namespace aplikasi Anda. Temukan Pod target dan klik Edit YAML di kolom Actions.
-
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' -
Pada halaman , pilih namespace ack-onepilot. Pastikan terdapat Pod dengan awalan ack-onepilot dan semua Pod ack-onepilot telah menyelesaikan pembaruan bergulir (rolling update).
-
Jika Pod dengan awalan tersebut tersedia, lanjutkan ke Langkah 6.
-
Jika Pod dengan awalan tersebut tidak tersedia, instal
ack-onepilotdari pasar aplikasi. Untuk petunjuknya, lihat Cara menguninstal arms-pilot dan menginstal ack-onepilot.
-
-
Pada halaman Workloads, buka halaman Deployments atau StatefulSets. Temukan aplikasi Anda, lalu di kolom Actions, pilih . 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.
-
-
Pada halaman , pilih namespace ack-onepilot. Temukan Pod dengan awalan ack-onepilot, lalu di kolom Actions, pilih . Periksa log untuk kesalahan STS, yang ditandai dengan pesan
"Message":"STS error".-
Jika dilaporkan kesalahan STS, otorisasi kluster aplikasi dan restart Pod aplikasi. Untuk petunjuknya, lihat Otorisasi Container Service for Kubernetes.
-
Jika tidak ada kesalahan STS yang dilaporkan, kirim tiket.
-
-
Pada halaman , temukan Pod target dan klik Edit YAML di kolom Actions. Pada kotak dialog Edit YAML, periksa apakah file YAML berisi parameter
javaagentberikut.-javaagent:/home/admin/.opt/ArmsAgent/aliyun-java-agent.jarCatatanJika Anda menggunakan versi agen sebelum 2.7.3.5, ganti
aliyun-java-agent.jardenganarms-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.
-
> Edit YAML