Observabilitas arsitektur sistem yang dibangun di atas Container Service for Kubernetes (ACK) dapat dicapai dalam empat lapisan: infrastruktur, kinerja kontainer, kinerja aplikasi, dan bisnis. Meskipun arsitektur pemantauan ACK Edge sejalan dengan ACK, kemampuan pemantauannya berbeda. Topik ini menjelaskan fitur observabilitas setiap lapisan dalam klaster ACK Edge.
Observabilitas Infrastruktur
Observabilitas sumber daya dasar di ACK Edge memungkinkan Anda melacak jejak kolam sumber daya yang terdiri dari pod dan node, memvisualisasikan hubungan topologi, serta memantau infrastruktur seperti kinerja host dan plug-in jaringan dasar.
Solusi | Deskripsi | Skenario | Referensi |
Penemuan arsitektur terlihat | Bisnis dalam klaster ACK berjalan di kolam sumber daya yang terdiri dari node. Sulit untuk melacak jejak dan hubungan topologi pod. Tantangannya adalah bagaimana memantau status beban kerja Kubernetes secara visual dan lebih baik memvisualisasikan throughput lalu lintas klaster Kubernetes. Pemantauan Kubernetes yang digunakan oleh ACK mengintegrasikan Extended Berkeley Packet Filter (eBPF) dan Managed Service for Prometheus untuk mendukung pengumpulan metrik, pelacakan aplikasi, analisis log, dan pemantauan peristiwa. Pemantauan Kubernetes memungkinkan Anda memantau klaster ACK Edge dari ujung ke ujung. Ini memberikan kemampuan pemantauan jaringan dan kesadaran arsitektur terlihat kepada klaster ACK. Pemantauan Kubernetes menyediakan solusi observabilitas tanpa gangguan bagi pengembang dan insinyur O&M. | Semua skenario didukung.
| Untuk informasi lebih lanjut, lihat Pemantauan topologi klaster. |
Observabilitas Kinerja Kontainer
Observabilitas abstraksi kontainer dalam sistem observabilitas dibangun di atas ACK Edge. Observabilitas kinerja kontainer memungkinkan Anda memantau kinerja klaster dan kontainer, serta mendeteksi peristiwa klaster.
Kumpulkan metrik kinerja klaster dan kontainers
Solusi | Deskripsi | Skenario | Referensi |
Managed Service for Prometheus | Prometheus adalah layanan open source yang digunakan untuk memantau kontainer berbasis metrik cloud-native. Managed Service for Prometheus adalah layanan pemantauan terkelola yang sepenuhnya terhubung dengan ekosistem Prometheus open source. Managed Service for Prometheus memantau berbagai 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 pengumpulan metrik komponen klaster, dan penyesuaian observabilitas untuk fitur pemantauan tingkat lanjut. | Untuk informasi lebih lanjut, lihat Gunakan Managed Service for Prometheus untuk memantau klaster ACK Edge. |
Monitor peristiwa klaster dan kontainer
Solusi | Deskripsi | Skenario | Referensi |
Pemantauan Peristiwa | Pemantauan peristiwa melengkapi pemantauan sumber daya dengan menawarkan wawasan waktu nyata dan akurat di berbagai skenario. Pengembang dapat mendiagnosis masalah klaster menggunakan data peristiwa waktu nyata. Kami merekomendasikan Anda menggunakan Simple Log Service untuk memantau peristiwa. | Semua skenario didukung. | Untuk informasi lebih lanjut, lihat pemantauan peristiwa. |
Observabilitas Kinerja Aplikasi
Observabilitas yang mencakup metrik aplikasi, pelacakan, dan logging dalam sistem observabilitas dibangun di atas ACK Edge. Sebagai contoh, Anda dapat menerapkan aplikasi Java di klaster ACK Edge 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 di klaster 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. Hal ini sangat meningkatkan efisiensi pemecahan masalah. | Hanya skenario tertentu yang didukung, seperti pemantauan aplikasi Java. Solusi ini tanpa gangguan. | Untuk informasi lebih lanjut, lihat Pemantauan Aplikasi Java. |
Observabilitas Bisnis
Observabilitas bisnis dalam sistem observabilitas dibangun di atas ACK Edge. Setelah Anda menerapkan situs web yang tersedia tinggi dan skalabel berdasarkan ACK Edge, 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 dan pemantauan yang disesuaikan | Gunakan SLS untuk mengamati metrik kustom. Anda dapat menyesuaikan isi dan format log aplikasi, menggunakan SLS untuk mengumpulkan log, serta mengonfigurasi dasbor di SLS untuk memantau bisnis atau melakukan audit sistem. | Semua skenario didukung, termasuk pemantauan lalu lintas, audit biaya dan statistik, serta analisis tren pesanan. | Untuk informasi lebih lanjut, lihat Gunakan Simple Log Service untuk mengumpulkan log kontainer dari klaster ACK Edge. |
Dasbor kustom dengan Managed Service for Grafana | Managed Service for Grafana adalah platform visualisasi data O&M berbasis cloud-native. Platform ini menyediakan lingkungan runtime Grafana tanpa O&M yang dapat diluncurkan dengan cepat. Secara default, Managed Service for Grafana dapat mengambil data dari layanan Alibaba Cloud seperti layanan database, Message Queue, 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 jejak tanpa perlu khawatir tentang konfigurasi server atau pembaruan perangkat lunak, sehingga menyederhanakan pekerjaan O&M Anda. Didukung oleh kemampuan cloud-native Alibaba Cloud, Managed Service for Grafana hadir dengan keamanan dan ketersediaan yang lebih tinggi. | Semua skenario didukung. Anda dapat menggunakan Managed Service for Grafana untuk mengonfigurasi dasbor sesuai 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 |
Referensi
Untuk informasi lebih lanjut tentang pemantauan log, lihat Gunakan Simple Log Service untuk mengumpulkan log kontainer dari klaster ACK Edge dan Kumpulkan log komponen bidang kontrol di klaster ACK Edge.
Untuk informasi lebih lanjut tentang metrik pemantauan, lihat [Tidak dilanjutkan] Pemantauan sumber daya dasar, Pemantauan Aplikasi Java, Pemantauan topologi klaster, dan Pemantauan peristiwa.
Untuk informasi lebih lanjut tentang cara menggunakan layanan pemantauan dan mengonfigurasi dasbor, lihat Gunakan Managed Service for Prometheus untuk memantau klaster ACK Edge dan Gunakan PromQL untuk menanyakan data pemantauan Prometheus.