All Products
Search
Document Center

Application Real-Time Monitoring Service:Pantau kluster Kubernetes multi-cloud dengan ACK One dan Managed Service for Prometheus

Last Updated:Mar 11, 2026

Saat kluster Kubernetes berjalan di beberapa penyedia cloud, pemantauan menjadi terfragmentasi. Setiap kluster memerlukan server Prometheus, instans Grafana, dan pengaturan AlertManager sendiri, sehingga kueri lintas kluster dan peringatan terpadu menjadi sulit. Managed Service for Prometheus dan kluster terdaftar ACK One mengatasi tantangan ini dengan menyediakan stack pemantauan tunggal untuk semua kluster Kubernetes Anda, terlepas dari lokasi eksekusinya.

Daftarkan kluster eksternal (misalnya yang berada di Tencent Cloud) melalui ACK One, instal agen Prometheus ringan, lalu pantau semua kluster dari satu tempat dengan pengumpulan metrik terpadu, dasbor Grafana, serta manajemen peringatan.

Cara kerja

  1. Daftarkan kluster Kubernetes eksternal Anda (misalnya yang berjalan di Tencent Cloud) sebagai kluster terdaftar ACK One.

  2. Instal agen Prometheus ringan (ack-arms-prometheus) di setiap kluster terdaftar.

  3. Agen tersebut mengumpulkan metrik dan mengirimkannya ke Managed Service for Prometheus melalui remote write.

  4. Lakukan kueri, visualisasi, dan atur peringatan berdasarkan metrik dari semua kluster melalui satu instans Managed Service for Prometheus.

Managed Service for Prometheus vs. Prometheus yang dikelola sendiri

Menjalankan Prometheus yang dikelola sendiri di beberapa penyedia cloud menimbulkan sejumlah tantangan operasional:

  • Arsitektur proses tunggal. Prometheus open source berjalan sebagai proses tunggal tanpa skalabilitas horizontal. Saat terjadi lonjakan traffic, pengumpulan metrik mengalami bottleneck.

  • Penyimpanan terbatas. Database deret waktu bawaan (TSDB) menggunakan penyimpanan SSD lokal dengan data disimpan pada node tunggal, berisiko kehilangan data.

  • Pemantauan terfragmentasi. Setiap kluster memerlukan server Prometheus, instans Grafana, dan AlertManager sendiri. Kueri lintas kluster memerlukan komponen tambahan seperti Thanos.

  • Beban maintenance tinggi. Membangun dan memelihara setiap lapisan stack pemantauan—pengumpulan, penyimpanan, visualisasi, dan peringatan—memerlukan upaya teknik yang signifikan.

Managed Service for Prometheus mengatasi tantangan-tantangan tersebut dengan stack pemantauan sepenuhnya terkelola yang mencakup ketersediaan tinggi bawaan, penyimpanan cloud tanpa batas, serta kemampuan kueri lintas kluster.

Perbandingan performa

KemampuanManaged Service for PrometheusPrometheus yang dikelola sendiri
Ketersediaan tinggiSkalabilitas horizontal dengan beberapa replika untuk pengumpulan dan penyimpananProses tunggal, tanpa skalabilitas horizontal
Kapasitas penyimpananPenyimpanan berbasis cloud tanpa batasDibatasi oleh disk lokal
Throughput pengumpulan (replika tunggal: CPU 2-core, memori 4 GB)6 juta titik data1 juta titik data
Performa kueri (600 juta titik waktu)8–10 detik180 detik
VisualisasiGrafana bawaan dengan dasbor yang telah dikonfigurasi sebelumnyaPenerapan Grafana manual dan konfigurasi dasbor
PeringatanManajemen Peringatan terintegrasi dengan templat dan kebijakan eskalasiInstalasi plug-in AlertManager manual
Fitur lanjutanPre-agregasi, downsampling, GlobalViewTidak tersedia

Efisiensi sumber daya

Agen Prometheus bersifat ringan. Kluster dengan 2 core dan memori 4 GB dapat mengumpulkan hingga 6 juta metrik. Agen ini mendukung auto scaling dan menggunakan modul penemuan layanan yang dioptimalkan sehingga mengurangi beban pada Kubernetes API Server dibandingkan Prometheus open source.

Harga

TingkatDeskripsi
GratisPengumpulan metrik dasar tanpa biaya, mencakup kebutuhan pemantauan Kubernetes standar
Pay-as-you-goCocok untuk kluster skala kecil. Untuk detailnya, lihat Pay-as-you-go
SubscriptionUntuk kluster skala besar. Mengurangi biaya pemantauan sekitar 67% dibandingkan pay-as-you-go

Kueri agregasi multi-kluster

Managed Service for Prometheus menyediakan instans agregasi virtual yang mencakup beberapa instans Prometheus dan kluster Prometheus yang dikelola sendiri. Instans agregasi ini langsung berfungsi tanpa perlu penerapan komponen tambahan.

Dengan instans agregasi ini, Anda dapat:

  • Menjalankan kueri lintas kluster terpadu tanpa menerapkan Prometheus Server atau komponen Thanos di setiap wilayah. Laporkan data melalui remote write saja.

  • Menggunakan sumber data Grafana terpusat alih-alih mengonfigurasi alamat sumber data terpisah untuk setiap wilayah.

  • Menyesuaikan kueri secara elastis. Skalabilitas horizontal dan vertikal untuk beban kerja kueri kapan saja.

Integrasi Grafana bawaan

Managed Service for Grafana adalah platform visualisasi cloud-native yang secara default terintegrasi dengan Managed Service for Prometheus dan Simple Log Service.

KemampuanDeskripsi
Sumber data terintegrasi sebelumnyaLayanan Alibaba Cloud seperti komputasi elastis dan layanan database sudah terhubung secara default. Sumber data pihak ketiga dan kustom juga didukung
Infrastruktur terkelolaInstans eksklusif dengan jaminan Service Level Agreement (SLA) dan ketersediaan tinggi, sehingga Anda tidak perlu memelihara Grafana sendiri
Kontrol aksesSingle Sign-On (SSO) Alibaba Cloud dan sistem akun yang dikelola sendiri untuk manajemen detail halus terhadap sumber data dan dasbor
Dasbor terpaduSistem dasbor tunggal untuk semua sumber data guna menyederhanakan operasi
Peringatan terpaduBangun sistem peringatan terintegrasi lintas sumber data untuk meningkatkan efisiensi manajemen peringatan

Integrasi Manajemen Peringatan

Managed Service for Prometheus secara default terintegrasi dengan Manajemen Peringatan. Manajemen Peringatan menyediakan:

  • Templat peringatan bawaan dengan metrik inti Kubernetes umum. Konfigurasikan peringatan tanpa menulis PromQL.

  • Beberapa saluran notifikasi: email, SMS, panggilan telepon, dan DingTalk.

  • Pemrosesan peringatan: deduplikasi, kompresi, penghilangan derau, dan pembisuan untuk mengurangi badai peringatan.

  • Kebijakan eskalasi yang secara otomatis memberi tahu ulang kontak jika peringatan belum ditangani.

  • Alur pemrosesan peristiwa untuk logika penanganan peringatan kustom.

  • Aturan peringatan global yang menerapkan templat dan kebijakan notifikasi di semua wilayah.

  • Wizard konfigurasi visual dengan pratinjau real-time untuk kondisi peringatan.

Tutorial: Siapkan pemantauan multi-cloud

Tutorial ini menjelaskan cara mendaftarkan kluster Tencent Kubernetes Engine (TKE) ke ACK One dan memantaunya melalui Managed Service for Prometheus. Proses yang sama berlaku untuk kluster di penyedia cloud lainnya.

Prasyarat

Sebelum memulai, pastikan bahwa:

  • Kluster eksternal dapat terhubung ke Alibaba Cloud melalui Internet atau jaringan internal.

Untuk persyaratan konektivitas, lihat FAQ tentang kluster terdaftar.

Langkah 1: Buat kluster terdaftar ACK One

  1. Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters.

  2. Di halaman Clusters, klik Create Kubernetes Cluster.

  3. Klik tab ACK One Registered Cluster, konfigurasikan parameter yang diperlukan, lalu klik Create Cluster. Untuk detail parameter, lihat Mendaftarkan kluster Kubernetes eksternal.

Setelah dibuat, kluster terdaftar akan muncul di halaman Clusters.

Cluster list

Langkah 2: Daftarkan kluster eksternal

Daftarkan kluster TKE Anda ke kluster terdaftar ACK One yang dibuat pada Langkah 1.

  1. Di halaman Clusters pada Konsol ACK, temukan kluster terdaftar yang dibuat pada Langkah 1 dan klik Details di kolom Actions.

  2. Klik tab Connection Information. Klik Obtain Temporary Kubeconfig atau Obtain Long-term Kubeconfig sesuai kebutuhan Anda. Di tab Internal Access atau Public Access, klik Copy untuk menyalin kredensial kluster.

  3. Masuk ke Konsol TKE Tencent Cloud. Di halaman Clusters, klik nama kluster TKE Anda. Di pojok kanan atas, klik Create Resource in YAML. Tempel kredensial kluster ke editor dan klik OK.

  4. Periksa status berjalan Deployment dan ack-cluster-agent di halaman Clusters TKE. Jika keduanya berjalan, instalasi berhasil.

  5. Kembali ke Konsol ACK. Di halaman Clusters, pastikan status kluster terdaftar adalah Running. Status Running menunjukkan kluster TKE berhasil didaftarkan.

Langkah 3: Instal agen Prometheus

Instal agen ack-arms-prometheus di kluster terdaftar Anda. Untuk instruksi lengkap, lihat Enable Managed Service for Prometheus for a registered cluster.

Langkah 4: Lihat dasbor pemantauan

Managed Service for Prometheus mencakup dasbor Grafana yang telah dikonfigurasi sebelumnya, seperti dasbor Deployment dan DaemonSet.

  1. Masuk ke Konsol ARMS. Di panel navigasi kiri, pilih Managed Service for Prometheus > Instances.

  2. Klik instans Prometheus yang terkait dengan kluster terdaftar yang dibuat pada Langkah 1.

  3. Di panel navigasi kiri, klik Dashboards. Klik nama dasbor apa pun untuk melihat metriknya.

Langkah 5: Konfigurasikan dan lihat peringatan

Managed Service for Prometheus secara otomatis memantau metrik inti Kubernetes dan menyertakan templat peringatan bawaan. Tidak diperlukan PromQL untuk aturan peringatan umum.

  1. Masuk ke Konsol ARMS. Di panel navigasi kiri, pilih Managed Service for Prometheus > Instances.

  2. Klik instans Prometheus yang terkait dengan kluster terdaftar yang dibuat pada Langkah 1.

  3. Di panel navigasi kiri, klik Alert Rules. Di halaman Prometheus Alert Rules, tinjau dan sesuaikan aturan peringatan sesuai kebutuhan Anda.

Mulai sekarang

  • ACK One registered clusters: Untuk mengaktifkan kluster terdaftar ACK One, lihat Register an external Kubernetes cluster.

  • Managed Service for Prometheus: Harga subscription menghemat setidaknya 67% dibandingkan pay-as-you-go. Lihat Pay-as-you-go untuk detail harga.