Aktifkan sinkronisasi ServiceMonitor dan PodMonitor di kluster Anda untuk mencegah tugas pengumpulan metrik duplikat, sehingga menghindari konsumsi resource yang tidak perlu dan biaya tambahan.
Prasyarat
Helm chart untuk instans Prometheus Anda harus versi v1.1.5 atau lebih baru. Untuk informasi selengkapnya, lihat Upgrade versi komponen.
(Opsional) Jika Anda ingin ServiceMonitor atau PodMonitor yang dibuat melalui perintah kluster dapat ditemukan oleh Managed Service for Prometheus, tambahkan annotation seperti pada contoh berikut saat pembuatan.
annotations: arms.prometheus.io/discovery: 'true' // Atur ke 'true' agar ditemukan, 'false' untuk diabaikan.
Latar Belakang
Managed Service for Prometheus Alibaba Cloud memungkinkan Anda mengonfigurasi penemuan layanan secara manual untuk mengumpulkan metrik dari ServiceMonitor dan PodMonitor di kluster Anda. Jika Anda telah membuat ServiceMonitor atau PodMonitor di kluster menggunakan command line, atau jika kluster Anda memiliki ServiceMonitor atau PodMonitor yang disertakan dalam instalasi Prometheus open-source, tugas pengumpulan tersebut dapat tumpang tindih dengan tugas penemuan layanan yang dikonfigurasi secara manual di Managed Service for Prometheus Alibaba Cloud. Duplikasi ini menyebabkan konsumsi resource yang tidak perlu dan biaya tambahan, sehingga meningkatkan biaya penggunaan Anda.
Untuk menghindari biaya dan konsumsi resource yang tidak perlu, Managed Service for Prometheus menyediakan sakelar sinkronisasi satu-klik untuk resource ServiceMonitor dan PodMonitor di kluster. Anda dapat memutuskan apakah akan menyinkronkan resource ServiceMonitor atau PodMonitor sesuai kebutuhan. Jika Anda mengaktifkan sakelar sinkronisasi, Managed Service for Prometheus akan menemukan resource ServiceMonitor atau PodMonitor yang Anda buat di kluster dan mengumpulkan metrik terkait. Jika tidak, Managed Service for Prometheus hanya akan menemukan resource ServiceMonitor atau PodMonitor yang dibuat melalui konsol Managed Service for Prometheus.
Prosedur
Langkah-langkah untuk menyinkronkan resource ServiceMonitor dan PodMonitor serupa. Topik ini menggunakan ServiceMonitor sebagai contoh.
-
Masuk ke Konsol ARMS.
-
Di panel navigasi kiri, pilih .
-
Klik nama instans Managed Service for Prometheus.
Di panel navigasi kiri, klik Service Discovery.
Pada halaman Service Discovery, klik tab Configurations, lalu klik tab ServiceMonitor. Aktifkan sakelar Automatically synchronize ServiceMonitor.
CatatanUntuk menyinkronkan resource PodMonitor, klik tab PodMonitor dan aktifkan sakelar Automatically synchronize PodMonitor.
Saat mengedit ServiceMonitor atau PodMonitor, jangan hapus bidang annotations. Menghapus bidang ini dapat mengganggu pengumpulan data.
Topik Terkait
Setelah mengaktifkan sinkronisasi, Anda mungkin ingin melihat metrik yang dikumpulkan melalui penemuan layanan. Untuk informasi selengkapnya, lihat Konfigurasikan metrik yang akan di-drop.
Mengaktifkan sinkronisasi dapat menimbulkan biaya atas metrik yang dikumpulkan. Untuk informasi selengkapnya, lihat Penagihan (baru) dan Penagihan (lama).
Jika Anda masih perlu mengonfigurasi penemuan layanan untuk ServiceMonitor atau PodMonitor secara manual, lihat Kelola penemuan layanan untuk kluster Kubernetes.