Application Monitoring eBPF Edition Alibaba Cloud adalah solusi observabilitas all-in-one yang dirancang untuk kluster Kubernetes. Setelah menginstal komponen Application Monitoring eBPF Edition, Anda dapat melihat metrik, jejak (traces), log, dan event dari kluster Kubernetes Anda.
Fitur observabilitas Application Monitoring eBPF Edition tidak lagi dipelihara. Di Container Service for Kubernetes (ACK), fitur ini dikenal sebagai Cluster topology monitoring dan didukung oleh komponen ack-arms-cmonitor. Untuk informasi selengkapnya, lihat [Perubahan Produk] Pemberitahuan Penghentian Application Monitoring eBPF Edition.
Prasyarat
Buat kluster Container Service for Kubernetes (ACK). Untuk informasi selengkapnya, lihat Create an ACK managed cluster.
Aktifkan Application Real-Time Monitoring Service (ARMS). Untuk informasi selengkapnya, lihat Activate ARMS.
Pastikan lingkungan Anda mendukung Application Monitoring eBPF Edition. Untuk informasi selengkapnya, lihat Requirements and limitations for Application Monitoring eBPF Edition.
Informasi latar belakang
Di Kubernetes, memantau status workload dan throughput traffic sangat penting. Application Monitoring eBPF Edition menggunakan metode non-intrusif untuk mengumpulkan data kinerja Rate, Errors, dan Duration (RED) dari kontainer guna membantu Anda mengidentifikasi masalah Pod dan kinerja secara cepat. Fitur ini secara otomatis menghubungkan data dengan Service dan workload pengontrol yang sesuai, seperti Deployments, StatefulSets, dan DaemonSets, untuk mengurangi waktu deteksi. Untuk informasi selengkapnya, lihat What is Application Monitoring eBPF Edition?
Persiapan awal
Untuk menghubungkan kluster Kubernetes Anda ke Application Monitoring eBPF Edition, instal komponen pemantauan berikut:
Komponen Managed Service for Prometheus: ack-arms-prometheus
CatatanMetrik di Application Monitoring eBPF Edition bergantung pada Managed Service for Prometheus, sehingga Anda harus menginstal komponen Managed Service for Prometheus terlebih dahulu.
Komponen Application Monitoring eBPF Edition: ack-arms-cmonitor
Sebelum menginstal komponen ack-arms-cmonitor, pastikan token ARMS Addon sudah ada di kluster. Jika tidak, Anda akan mengalami error izin yang tidak mencukupi. Jika token tersebut tersedia, ARMS melakukan otorisasi tanpa password. Setelah komponen terinstal, Anda dapat menggunakan Application Monitoring eBPF Edition. Jika token tidak tersedia, Anda harus secara manual menyambungkan kebijakan untuk ARMS dan Tracing Analysis.
Bagian berikut menjelaskan cara memeriksa keberadaan token ARMS Addon dan secara manual menyambungkan kebijakan izin yang diperlukan.
Periksa keberadaan token ARMS Addon
Masuk ke ACK console. Di panel navigasi kiri, klik Clusters.
Pada halaman Clusters, klik nama kluster target. Di panel navigasi kiri, pilih .
Di bagian atas halaman Secrets, pilih kube-system dari daftar drop-down Namespace dan periksa apakah addon.arms.token tersedia.
Berikan izin secara manual
Masuk ke ACK console. Di panel navigasi kiri, klik Clusters.
Pada halaman Clusters, klik nama kluster Anda. Di panel navigasi kiri, klik Cluster Information.
Pada halaman Cluster Information, klik tab Basic Information. Di bagian Cluster Resources, klik tautan di sebelah kanan Worker RAM Role.
Di Konsol RAM, berikan izin AliyunTracingAnalysisFullAccess dan AliyunARMSFullAccess kepada role tersebut.
Pada halaman Role, di tab Permissions, klik Attach Policy.
Di panel Attach Policy, temukan dan pilih dua kebijakan berikut di bagian Policies, lalu klik OK.
AliyunTracingAnalysisFullAccess: Memberikan izin penuh untuk Tracing Analysis.
AliyunARMSFullAccess: Memberikan izin penuh untuk ARMS.
CatatanACK managed cluster: Beberapa ACK managed clusters mungkin tidak memiliki token ARMS Addon. Periksa keberadaan token terlebih dahulu. Jika tidak tersedia, Anda harus memberikan izin secara manual.
ACK dedicated cluster: Kluster jenis ini tidak memiliki token ARMS Addon secara default. Anda harus memberikan izin secara manual.
Integrasikan dengan Application Monitoring eBPF Edition
Integrasi manual
Untuk aplikasi yang sudah ada
Jika Anda telah menginstal komponen Application Monitoring eBPF Edition, buka halaman untuk kluster Anda di ACK console dan pastikan komponen ack-arms-cmonitor berada pada versi 4.0.0 atau lebih baru. Jika versinya lebih lama, klik Upgrade.
-
Masuk ke ACK console. Pada halaman Clusters, klik nama kluster target.
-
Di panel navigasi kiri, pilih Operations > Cluster Topology.
-
Pada halaman Cluster Topology, klik Install. Konsol ACK secara otomatis menginstal komponen Application Monitoring eBPF Edition.
CatatanNamespace default adalah
arms-prom. -
Untuk kluster khusus, Anda harus memperbarui konfigurasi pasangan AccessKey.
-
Di panel navigasi kiri, pilih .
-
Temukan arms-cmonitor dan klik Update. Atur parameter
accessKeydanaccessKeySecretke ID AccessKey dan AccessKey Secret dari Akun Alibaba Cloud Anda. Untuk informasi selengkapnya, lihat Obtain an AccessKey pair.PentingPastikan kebijakan AliyunARMSFullAccess dan AliyunSTSAssumeRoleAccess telah disambungkan ke akun Alibaba Cloud.
-
Klik OK.
-
Untuk aplikasi baru
-
Masuk ke ACK console. Pada halaman Clusters, temukan kluster target dan klik Applications di kolom Actions.
-
Pada halaman Stateless, klik Create from YAML.
-
Pilih Sample Template. Di editor Template (format YAML), tambahkan
labelsberikut di bawah bagianspec.template.metadata.labels: armseBPFAutoEnable: "on" armseBPFCreateAppName: "<your-deployment-name>" # Ganti <your-deployment-name> dengan nama aplikasi Anda.Contoh YAML berikut membuat Deployment dan mengaktifkan ARMS Application Monitoring eBPF Edition:
Integrasi otomatis
Masuk ke ARMS console.
Di panel navigasi kiri, klik Integration Center. Di bagian Server-side Applications, klik kartu Application Monitoring eBPF Edition.
Ikuti petunjuk di layar untuk menyelesaikan integrasi dengan Application Monitoring eBPF Edition.
Anda dapat melihat semua aplikasi dan komponen yang terintegrasi dengan ARMS di halaman Integration Management.
Di halaman Integration Management, klik nama kluster untuk melihat informasi dasarnya, komponen yang terintegrasi, dan metrik yang dikumpulkan, menjelajahi metrik, atau mengonfigurasi pengaturan agen.