全部产品
Search
文档中心

Container Service for Kubernetes:Ikhtisar Sistem Observabilitas

更新时间:Jul 06, 2025

Observabilitas adalah kemampuan untuk menganalisis hasil inferensi eksternal dan mengukur status internal suatu sistem. Kemampuan observabilitas Kubernetes mencakup pemantauan dan pencatatan log. Pemantauan memungkinkan pengembang melacak operasi sistem, sedangkan pencatatan log membantu dalam diagnosis dan pemecahan masalah. Topik ini memberikan wawasan tentang observabilitas Layanan Kontainer Kubernetes (ACK) serta observabilitas setiap lapisan, membantu Anda mendapatkan pemahaman menyeluruh tentang observabilitas.

Observabilitas ACK

Arsitektur sistem observabilitas yang dibangun di atas ACK terdiri dari empat lapisan. Empat lapisan tersebut, dari bawah ke atas, adalah: infrastruktur, kinerja kontainer, kinerja aplikasi, dan bisnis.

image.png

Berikut ini menjelaskan observabilitas setiap lapisan.

Observabilitas Infrastruktur

Observabilitas sumber daya dasar ACK memungkinkan Anda menemukan jejak kolam sumber daya yang terdiri dari pod dan node serta memvisualisasikan hubungan topologi. Sebagai contoh, Anda dapat memantau kinerja host dan plug-in jaringan dasar.

Solusi

Deskripsi

Skenario

Referensi

Penemuan arsitektur visual

Bisnis dalam kluster ACK berjalan di kolam sumber daya yang terdiri dari node. Sulit untuk menemukan jejak dan hubungan topologi pod. Tantangannya adalah bagaimana memantau status beban kerja Kubernetes secara visual dan lebih baik memvisualisasikan throughput lalu lintas kluster Kubernetes.

Pemantauan Kubernetes yang digunakan oleh ACK mengintegrasikan Extended Berkeley Packet Filter (eBPF) dan Managed Service for Prometheus untuk mendukung pengumpulan data deret waktu, pelacakan aplikasi, analisis log, dan pemantauan peristiwa. Pemantauan Kubernetes memungkinkan Anda memantau kluster ACK dari ujung ke ujung, memberikan kemampuan pemantauan jaringan dan kesadaran arsitektur visual kepada kluster ACK. Pemantauan Kubernetes menyediakan solusi observabilitas tanpa gangguan bagi pengembang dan insinyur O&M.

Semua skenario didukung.

  • Memantau lalu lintas jaringan antara node dan pod dalam kluster ACK.

  • Memantau lalu lintas jaringan di atas Lapisan 4 antara pod, memantau koneksi jaringan yang dibuat berdasarkan TCP, HTTP, dan protokol lainnya, serta memantau resolusi DNS.

Untuk informasi lebih lanjut, lihat Pemantauan topologi kluster.

Pemantauan kontainer tingkat kernel

ACK menyediakan pemantauan kontainer tingkat kernel sistem operasi berdasarkan System Observer Monitoring (SysOM). Kemampuan ini membantu Anda dalam menerapkan dan memigrasikan aplikasi berbasis kontainer serta memantau kontainer.

Semua skenario didukung.

Untuk informasi lebih lanjut, lihat Pemantauan kontainer tingkat kernel berdasarkan SysOM.

Pengumpulan metrik infrastruktur

Pemantauan sumber daya adalah metode yang paling umum digunakan untuk memantau sumber daya dasar ACK. Anda dapat memantau penggunaan CPU, memori, dan sumber daya jaringan.

Semua skenario didukung.

Untuk informasi lebih lanjut, lihat [Tidak dilanjutkan] Pemantauan sumber daya dasar.

Observabilitas Kinerja Kontainer

Observabilitas abstraksi kontainer dalam sistem observabilitas yang dibangun di atas ACK. Observabilitas kinerja kontainer memungkinkan Anda memantau kinerja kluster, kontainer, dan komponen kontainer, serta mendeteksi peristiwa kluster.

Kumpulkan metrik kinerja kluster dan kontainer

Solusi

Deskripsi

Skenario

Referensi

Integrasi Cloud Monitor dengan ACK

ACK memantau metrik kinerja untuk kluster dan kontainer, dengan visualisasi terintegrasi di konsol ACK.

Hanya beberapa skenario yang didukung.

Menyediakan metrik kinerja kontainer kustom dan observabilitas.

Untuk informasi lebih lanjut, lihat [Tidak dilanjutkan] Pemantauan sumber daya dasar.

Managed Service for Prometheus

Prometheus adalah layanan open source yang digunakan untuk memantau kontainer berdasarkan metrik cloud-native. Managed Service for Prometheus adalah layanan pemantauan terkelola yang sepenuhnya terhubung dengan ekosistem open source Prometheus. Managed Service for Prometheus memantau berbagai macam komponen dan menyediakan beberapa dasbor siap pakai. Dengan Managed Service for Prometheus, Anda tidak perlu membangun sistem pemantauan mandiri atau khawatir tentang penyimpanan data dasar, tampilan data, atau pemeliharaan sistem. Kami merekomendasikan Anda menggunakan Managed Service for Prometheus.

Semua skenario didukung, seperti skenario layanan mikro, pengumpulan metrik komponen kluster, dan penyesuaian observabilitas untuk fitur pemantauan tingkat lanjut.

Untuk informasi lebih lanjut, lihat Gunakan Managed Service for Prometheus.

Prometheus Open Source

Versi open source Prometheus tersedia di pasar konsol ACK.

Semua skenario didukung, seperti skenario layanan mikro (Service Mesh), pengumpulan metrik komponen kluster, dan penyesuaian observabilitas untuk fitur pemantauan tingkat lanjut.

Untuk informasi lebih lanjut, lihat Gunakan Prometheus open source untuk memantau kluster ACK.

Memantau peristiwa kluster dan kontainer

Solusi

Deskripsi

Skenario

Referensi

Pemantauan peristiwa

Pemantauan peristiwa melengkapi pemantauan sumber daya Kubernetes dengan menangani respons waktu nyata, akurasi, dan batasan skenario. Pengembang mendiagnosis anomali kluster secara instan melalui penangkapan peristiwa. Untuk implementasi, Simple Log Service (SLS) direkomendasikan.

Semua skenario didukung.

Untuk informasi lebih lanjut, lihat Ikhtisar pemantauan peristiwa.

Observabilitas Kinerja Aplikasi

Observabilitas yang mencakup metrik aplikasi, pelacakan, dan pencatatan log dalam sistem observabilitas yang dibangun di atas ACK. Sebagai contoh, Anda dapat menerapkan aplikasi Java di ACK dan memantau jumlah thread aplikasi tersebut.

Solusi

Deskripsi

Skenario

Referensi

APM tanpa gangguan untuk memantau aplikasi Java

Kami merekomendasikan Anda menggunakan Application Real-Time Monitoring Service (ARMS) untuk memantau kinerja aplikasi. ARMS adalah layanan pemantauan Alibaba Cloud untuk Application Performance Management (APM). Untuk memantau aplikasi Java yang diterapkan dalam kluster ACK, Anda hanya perlu menginstal komponen ARMS untuk aplikasi Java. Tidak diperlukan gangguan pada kode. Anda dapat menggunakan komponen ini untuk menemukan antarmuka yang rusak dan lambat, menyetel parameter, mendeteksi kebocoran memori, dan mengidentifikasi hambatan kinerja sistem. Ini sangat meningkatkan efisiensi pemecahan masalah.

Hanya beberapa skenario yang didukung, seperti pemantauan aplikasi Java. Solusi ini tanpa gangguan.

Untuk informasi lebih lanjut, lihat Pemantauan Aplikasi Java.

APM dengan penulisan ulang kode

Analisis Tracing memberikan pengembang serangkaian alat untuk mendiagnosis hambatan kinerja dalam arsitektur aplikasi terdistribusi. Alat-alat ini termasuk pemetaan tracing, penghitung permintaan, topologi tracing, dan analitik ketergantungan aplikasi. Analisis Tracing meningkatkan efisiensi pengembangan dan diagnosis layanan mikro. Analisis Tracing mendukung berbagai SDK open source, serta standar OpenTracing dan OpenTelemetry.

Semua skenario didukung, termasuk layanan mikro (Service Mesh) dan aplikasi yang menggunakan berbagai bahasa pemrograman. Solusi ini sesuai dengan standar OpenTelemetry. Anda perlu menulis ulang kode jika menggunakan solusi ini.

Untuk informasi lebih lanjut, lihat Aktifkan pelacakan terdistribusi di ASM.

Managed Service for OpenTelemetry menyediakan serangkaian alat untuk Anda mengembangkan aplikasi terdistribusi. Anda dapat menggunakan alat-alat ini untuk memetakan tracing, menghitung jumlah permintaan, menampilkan topologi tracing, dan menganalisis ketergantungan aplikasi. Ini membantu Anda menganalisis dan mendiagnosis hambatan kinerja dalam arsitektur aplikasi terdistribusi dan meningkatkan efisiensi pengembangan dan diagnosis layanan mikro.

Solusi ini sesuai dengan standar OpenTracing dan mendukung platform tracing open source, seperti Jaeger dan Zipkin. Solusi ini mendukung aplikasi yang dikembangkan berdasarkan bahasa pemrograman berikut: Java, PHP, Go, Python, Node.js, .NET, C++, Ruby, dan Swift.

Untuk informasi lebih lanjut, lihat Apa itu Analisis Tracing Edisi OpenTelemetry? dan Panduan integrasi.

Observabilitas Bisnis

Observabilitas bisnis dalam sistem observabilitas yang dibangun di atas ACK. Setelah Anda menerapkan situs web yang sangat tersedia dan skalabel berdasarkan ACK, Anda dapat melihat statistik seperti jumlah tampilan halaman (PV) dan pengunjung unik (UV). Observabilitas bisnis juga memungkinkan Anda mengaudit biaya aplikasi.

Solusi

Deskripsi

Skenario

Referensi

Pencatatan log dan pemantauan kustom

Kami merekomendasikan Anda menggunakan SLS untuk mengamati metrik kustom. Anda dapat menyesuaikan isi dan format log aplikasi, menggunakan SLS untuk mengumpulkan log, dan mengonfigurasi dasbor di SLS untuk memantau bisnis Anda atau melakukan audit sistem.

Semua skenario didukung, seperti pemantauan lalu lintas, audit biaya dan statistik, serta analisis tren pesanan.

Untuk informasi lebih lanjut, lihat Kumpulkan data log dari kontainer menggunakan SLS.

Dasbor kustom dengan Managed Service for Grafana

Managed Service for Grafana adalah platform visualisasi data operasi berbasis cloud-native. Platform ini menyediakan lingkungan runtime Grafana tanpa operasi yang dapat diluncurkan dengan cepat. Secara default, Managed Service for Grafana dapat mengambil data dari layanan Alibaba Cloud seperti layanan database, Antrian Pesan, Managed Service for Prometheus, dan SLS. Managed Service for Grafana juga menyediakan berbagai dasbor untuk memungkinkan Anda memantau dan memelihara sistem secara rinci.

Managed Service for Grafana memungkinkan Anda menganalisis dan melihat metrik, log, dan tracing. Anda tidak perlu khawatir tentang konfigurasi server atau pembaruan perangkat lunak. Ini sangat menyederhanakan pekerjaan operasi Anda. Didukung oleh kemampuan cloud-native Alibaba Cloud, Managed Service for Grafana juga hadir dengan keamanan dan ketersediaan yang lebih tinggi.

Semua skenario didukung.

Anda dapat menggunakan Managed Service for Grafana untuk mengonfigurasi dasbor berdasarkan kebutuhan bisnis Anda. Sebagai contoh, Anda dapat membuat dasbor waktu nyata untuk memantau PV dan UV.

Untuk informasi lebih lanjut, lihat Apa itu Managed Service for Grafana?.

Pemantauan lalu lintas bisnis dan kesehatan bisnis dengan ARMS Browser Monitoring

ARMS Browser Monitoring ditujukan untuk pemantauan aplikasi web, Weex, dan mini-program. Ini memantau kesehatan aplikasi web dan mini-program dengan mendeteksi kecepatan pemuatan halaman web (pengujian kecepatan), stabilitas halaman web (diagnostik kesalahan JS), dan tingkat keberhasilan panggilan layanan eksternal (API).

Solusi ini cocok untuk aplikasi front-end yang menggunakan JavaScript.

Untuk informasi lebih lanjut, lihat

Apa itu ARMS Browser Monitoring?.

Referensi