Pantau kluster ACK melalui empat lapisan: infrastruktur, kontainer, aplikasi, dan bisnis.
Observabilitas ACK
Arsitektur observabilitas ACK terdiri dari empat lapisan, dari bawah ke atas: infrastruktur, performa kontainer, performa aplikasi, dan bisnis.

Bagian berikut menjelaskan setiap lapisan.
Observabilitas infrastruktur
Memantau sumber daya dasar kluster ACK, termasuk kolam sumber daya Pod dan node, hubungan topologis, serta performa plugin host dan jaringan.
Solution | Description | Scenario | References |
Visualized architecture discovery | Beban kerja ACK berjalan di kolam sumber daya berbasis node tempat jejak Pod dan hubungan topologis sulit dilacak. Pemantauan Kubernetes di ACK mengintegrasikan Extended Berkeley Packet Filter (eBPF) dan Managed Service for Prometheus untuk pengumpulan metrik end-to-end, pelacakan, analisis log, dan pemantauan event dengan kesadaran arsitektur dan jaringan tanpa intrusi. | Semua skenario.
| |
Kernel-level container monitoring | ACK menyediakan pemantauan kontainer tingkat kernel berbasis System Observer Monitoring (SysOM) untuk membantu men-deploy, memigrasi, dan memantau aplikasi berbasis kontainer. | Semua skenario. | |
Collection of infrastructure metrics | Memantau penggunaan sumber daya CPU, memori, dan jaringan untuk kluster ACK. | Semua skenario. |
Observabilitas performa kontainer
Memantau metrik performa kluster, kontainer, dan komponen, serta mendeteksi event kluster.
Kumpulkan metrik performa kluster dan kontainer
Solution | Description | Scenario | References |
Integration of Cloud Monitor with ACK | ACK memantau metrik performa kluster dan kontainer, dengan visualisasi terintegrasi di Konsol ACK. | Skenario terbatas. Metrik performa kontainer kustom dan observabilitas. | |
Managed Service for Prometheus | Layanan pemantauan terkelola penuh yang kompatibel dengan ekosistem Prometheus open source. Menyediakan Dasbor siap pakai untuk berbagai komponen tanpa infrastruktur pemantauan yang dikelola sendiri. Direkomendasikan. | Semua skenario, seperti layanan mikro, pengumpulan metrik komponen, dan kustomisasi observabilitas lanjutan. | Lihat Menyambungkan dan Mengonfigurasi Managed Service for Prometheus. |
Open source Prometheus | Tersedia di pasar Konsol ACK. | Semua skenario, seperti layanan mikro (Service Mesh), pengumpulan metrik komponen, dan kustomisasi observabilitas lanjutan. |
Pantau event kluster dan kontainer
Solution | Description | Scenario | References |
Event monitoring | Melengkapi pemantauan sumber daya dengan penangkapan event secara real-time untuk diagnosis anomali kluster. Simple Log Service (SLS) direkomendasikan. | Semua skenario. | Lihat Overview of event monitoring. |
Observabilitas performa aplikasi
Mencakup metrik aplikasi, pelacakan, dan logging. Misalnya, Anda dapat memantau jumlah thread aplikasi Java yang di-deploy di ACK.
Solution | Description | Scenario | References |
Intrusion-free APM for monitoring Java applications | Application Real-Time Monitoring Service (ARMS) menyediakan APM tanpa intrusi untuk aplikasi Java di ACK. Instal add-on ARMS untuk menemukan antarmuka yang rusak dan lambat, menyetel parameter, mendeteksi kebocoran memori, serta mengidentifikasi hambatan performa. Direkomendasikan. | Pemantauan aplikasi Java. Tanpa intrusi. | Lihat Java application monitoring. |
Code-instrumented APM | Analisis Tracing mendiagnosis hambatan performa dalam arsitektur terdistribusi dengan pemetaan jejak, penghitungan permintaan, visualisasi topologi, dan analitik dependensi. Mendukung OpenTracing, OpenTelemetry, dan berbagai SDK open source. | Semua skenario, termasuk layanan mikro (Service Mesh) dan aplikasi multi-bahasa. Kompatibel dengan OpenTelemetry. Memerlukan instrumentasi kode. | |
Managed Service for OpenTelemetry menyediakan serangkaian alat untuk mengembangkan aplikasi terdistribusi. Layanan ini mengumpulkan data jejak dari layanan mikro Anda, mengagregasinya secara real-time, dan membantu Anda mengidentifikasi hambatan performa, memetakan jejak, menghitung permintaan, menampilkan topologi jejak, serta menganalisis dependensi aplikasi di seluruh arsitektur terdistribusi. Hal ini meningkatkan efisiensi pengembangan dan diagnostik layanan mikro. | Kompatibel dengan OpenTracing. Mendukung platform seperti Jaeger dan Zipkin, serta bahasa pemrograman termasuk Java, PHP, Go, Python, Node.js, .NET, C++, Ruby, dan Swift. | Lihat Apa itu Analisis Tracing Edisi OpenTelemetry? dan Panduan Integrasi. |
Observabilitas bisnis
Memantau statistik tingkat bisnis seperti jumlah tampilan halaman (PV) dan pengunjung unik (UV), serta mendukung audit biaya untuk aplikasi yang di-deploy di ACK.
Solution | Description | Scenario | References |
Custom logging and monitoring | Kustomisasi konten dan format log aplikasi, kumpulkan log dengan SLS, dan konfigurasikan Dasbor untuk pemantauan bisnis atau audit sistem. Direkomendasikan. | Semua skenario, seperti pemantauan trafik, audit biaya, dan analisis tren pesanan. | |
Custom dashboards with Managed Service for Grafana | Managed Service for Grafana adalah platform visualisasi cloud-native dengan lingkungan runtime bebas O&M. Mengonsumsi data dari layanan Alibaba Cloud seperti database, Message Queue, Prometheus, dan SLS, serta menyediakan Dasbor pemantauan tingkat detil. Analisis metrik, log, dan jejak tanpa mengelola server atau pembaruan, dengan keamanan dan ketersediaan tinggi bawaan. | Semua skenario. Konfigurasikan Dasbor sesuai kebutuhan bisnis, seperti pemantauan PV dan UV secara real-time. | |
Business traffic and health monitoring with ARMS Browser Monitoring | Memantau aplikasi web, Weex, dan mini-program dengan melacak kecepatan pemuatan halaman, stabilitas error JS, dan tingkat keberhasilan panggilan API. | Aplikasi JavaScript front-end. |
Referensi
Pemantauan log: Log Management, Collect log data from containers by using SLS, dan Configure Log4jAppender for Kubernetes and SLS.
Metrik: Java application monitoring, [Deprecated] Cluster topology monitoring, dan Event monitoring.
Layanan dan Dasbor pemantauan: Connect to and configure Managed Service for Prometheus, Ingress Dashboard, Monitor the CoreDNS component, Query Prometheus monitoring data by using PromQL, dan SysOM kernel-level container monitoring.