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
Kluster terdaftar ACK One telah dibuat dan kluster Kubernetes eksternal yang diterapkan di pusat data lokal telah terhubung ke kluster terdaftar ACK One.
Langkah 1: Instal komponen pemantauan aplikasi ARMS
Instal menggunakan onectl
Instal onectl di mesin lokal Anda. Untuk informasi selengkapnya, lihat Menggunakan onectl untuk mengelola kluster terdaftar.
Jalankan perintah berikut untuk mengonfigurasi izin RAM untuk komponen ack-onepilot.
onectl ram-user grant --addon ack-onepilotKeluaran yang diharapkan:
Ram policy ack-one-registered-cluster-policy-ack-onepilot granted to ram user **** successfully.Jalankan perintah berikut untuk menginstal komponen ack-onepilot.
onectl addon install ack-onepilotKeluaran yang diharapkan:
Addon ack-onepilot, version **** installed.
Instal menggunakan Konsol
Konfigurasikan izin RAM. Sebelum menginstal komponen di kluster terdaftar, Anda harus menyetel AccessKey di kluster yang terhubung untuk mendapatkan izin mengakses layanan Alibaba Cloud.
Buat kebijakan kustom. Dokumen kebijakan berikut diperlukan untuk komponen
ack-onepilot:{ "Version": "1", "Statement": [ { "Action": "arms:*", "Resource": "*", "Effect": "Allow" }, { "Action": "cms:*", "Resource": "*", "Effect": "Allow" } ] }Berikan izin kepada Pengguna RAM. Lampirkan kebijakan kustom yang Anda buat pada langkah sebelumnya ke Pengguna RAM.
Buat pasangan AccessKey untuk Pengguna RAM.
PeringatanKami 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.
Gunakan AccessKey untuk membuat sumber daya Secret bernama
alibaba-addon-secretdi kluster terdaftar.Jalankan perintah berikut untuk membuat Secret untuk komponen
ack-onepilot.CatatanSebelum menjalankan perintah, ganti parameter
access-key-iddanaccess-key-secretdengan 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>'
Instal komponen
ack-onepilot.Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters.
Di halaman Clusters, temukan kluster yang ingin Anda kelola lalu klik namanya. Di panel navigasi kiri, klik Add-ons.
Di halaman Component Management, klik tab Log and Monitoring, temukan komponen ack-onepilot, lalu klik Install di pojok kanan bawah.
Di kotak dialog Install Component Ack-onepilot, atur item konfigurasi lalu klik OK.
Langkah 2: Aktifkan Pemantauan Aplikasi ARMS untuk aplikasi Java
Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters.
Di halaman Clusters, temukan kluster yang ingin Anda kelola lalu klik namanya. Di panel navigasi kiri, pilih .
Di halaman Deployments, pilih di kolom Actions.
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.CatatanUntuk informasi tentang Application Security, lihat Apa itu Application Security?
Untuk informasi tentang aturan penagihan Application Security, lihat Penagihan.

Klik Update.
Di halaman Deployments, pilih di kolom Actions untuk melihat detail pemantauan aplikasi.

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
Jalankan perintah berikut untuk menguninstall komponen ack-onepilot.
onectl addon uninstall ack-onepilotKeluaran yang diharapkan:
Addon ack-onepilot uninstalled.Mulai ulang pod aplikasi.
Uninstall menggunakan Konsol
Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters.
Di halaman Clusters, temukan kluster yang ingin Anda kelola lalu klik namanya. Di panel navigasi kiri, klik Add-ons.
Di halaman Component Management, klik tab Log and Monitoring, temukan komponen ack-onepilot, lalu klik Uninstall di pojok kanan bawah.
Di kotak dialog yang muncul, klik OK.
Mulai ulang pod aplikasi.
Uninstall agen untuk aplikasi tertentu di kluster
Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters.
Di halaman Cluster List, klik nama kluster target. Di panel navigasi kiri, pilih .
Di halaman Stateless, di kolom Actions aplikasi target, pilih More > Edit YAML. Di kotak dialog Edit YAML, hapus
labelyang Anda tambahkan di Langkah 2, lalu klik Update.Mulai ulang pod aplikasi.
