Container Service for Kubernetes (ACK) menyediakan integrasi dengan layanan observabilitas dari Alibaba Cloud, seperti CloudMonitor dan Managed Service for Prometheus. ACK menawarkan berbagai komponen pemantauan kluster untuk membantu Anda memantau status kesehatan kluster secara menyeluruh. Komponen-komponen ini dapat digunakan untuk mendeteksi masalah potensial dan memberikan respons yang tepat. Topik ini menjelaskan solusi pemantauan end-to-end yang disediakan oleh ACK, mencakup pemantauan sumber daya dasar, aplikasi, kluster, kejadian, komponen bidang kontrol, jaringan, serta kontainer tingkat kernel.
Observabilitas Kluster
Tabel berikut menggambarkan modul pemantauan yang disediakan oleh fitur observabilitas kluster ACK.
Modul | Deskripsi | Referensi | Komponen |
Pemantauan Sumber Daya Dasar | Modul ini memungkinkan Anda mengaktifkan fitur pemantauan Kubernetes dari CloudMonitor atau pemantauan Prometheus untuk memantau penggunaan dan status kesehatan sumber daya dasar di kluster Anda, termasuk CPU, memori, dan sumber daya jaringan, serta mengaktifkan notifikasi peringatan berdasarkan metrik utama. Ini meningkatkan stabilitas kluster. | ||
ack-prometheus-operator | |||
Pemantauan Aplikasi | Modul ini menggunakan Application Real-Time Monitoring Service (ARMS) dan komponen ack-onepilot untuk mengaktifkan analisis topologi, pemantauan API dan kejadian, pelacakan, dan pemeriksaan hambatan performa untuk aplikasi yang dikontainerisasi. | ||
Pemantauan Kluster | Modul ini menggunakan Application Monitoring eBPF Edition untuk mendapatkan data performa kontainer tanpa intrusi kode, mengidentifikasi masalah pod, dan secara otomatis mengidentifikasi Layanan dan beban kerja controller yang terkait dengan masalah tersebut. Ini meningkatkan efisiensi pemecahan masalah. | ||
Pemantauan Kejadian | Modul ini menggunakan Node Problem Detector (NPD) dan fitur pusat kejadian Kubernetes untuk mengaktifkan pemantauan waktu nyata dan notifikasi peringatan. Modul ini mendiagnosis node dan menghasilkan kejadian berdasarkan pengecualian node, serta mendukung manajemen tertutup peringatan dan notifikasi peringatan offline. | ||
Pemantauan Komponen Bidang Kontrol | Modul ini menggunakan Prometheus dan Grafana untuk memantau komponen bidang kontrol secara real-time, termasuk API server, etcd, kube-scheduler, dan kube-controller-manager. Anda dapat menggunakan modul ini untuk mengoptimalkan akses ke komponen bidang kontrol dan mengonfigurasi sistem Prometheus yang dikelola sendiri. | ||
etcd | |||
Pemantauan Jaringan | Modul ini mengintegrasikan Simple Log Service untuk pemantauan Ingress berdasarkan Ingress Dashboard dan ARMS. Modul ini menyediakan pemantauan dan pemecahan masalah CoreDNS. Selain itu, modul ini memvisualisasikan lalu lintas jaringan dan topologi bisnis dalam kluster yang menggunakan Terway, mengimplementasikan observabilitas untuk jaringan kontainer dan aplikasi yang dikontainerisasi. | ||
Implementasikan observabilitas jaringan dengan menggunakan ACK Terway dan Cilium Hubble | |||
Pemantauan Kontainer Tingkat Kernel | Modul ini menyediakan pemantauan kontainer tingkat kernel OS untuk memungkinkan Anda memantau kontainer pada tingkat kernel OS berdasarkan System Observer Monitoring (SysOM). Ini memfasilitasi penyebaran dan migrasi aplikasi yang dikontainerisasi. |