Alibaba Cloud Managed Service for Prometheus menyediakan penemuan layanan default untuk mengumpulkan metrik dari kluster Container Service for Kubernetes (ACK) menggunakan aturan Prometheus standar. Fitur ini menyederhanakan operasi dan pemeliharaan kluster serta analisis performa.
Sebelum Anda memulai
Fitur ini hanya berlaku untuk instans yang diterapkan di kluster ACK.
Pod dengan anotasi dalam
arms-promnamespace di kluster ACK secara otomatis mengumpulkan metrik, terlepas dari apakah fitur ini diaktifkan atau tidak.
Tagihan
Penemuan layanan default yang disediakan oleh Alibaba Cloud Managed Service for Prometheus dan membebankan biaya.
Jika kluster Anda sebelumnya menggunakan Prometheus open-source dengan konfigurasi penemuan layanan default, migrasi ke Managed Service for Prometheus mempertahankan pengaturan ini, sehingga menghasilkan biaya penemuan layanan.
Prasyarat
Kluster ACK telah dibuat dan terhubung ke Managed Service for Prometheus melalui Pusat Integrasi.
Jika kluster ACK Anda tidak terhubung melalui Pusat Integrasi, fitur ini tidak dapat diaktifkan.
Aktifkan penemuan layanan default
Langkah 1: Tambahkan anotasi
Masuk ke Konsol ACK.
Di halaman Clusters, temukan kluster dan klik namanya. Di panel navigasi sisi kiri, pilih .
Temukan pod dan klik Edit di kolom Actions untuk menambahkan anotasi berikut:
annotations: prometheus.io/path: /metrics # Jalur HTTP tempat Anda ingin mengekspos metrik. prometheus.io/port: "xxxx" # Port tempat Anda ingin mengekspos metrik. prometheus.io/scrape: "true" # Tentukan apakah akan mengambil metrik.Klik Update.
Langkah 2: Aktifkan fitur
Masuk ke Konsol ARMS.
Di panel navigasi sisi kiri, klik Integration Management.
Di tab Integrated Environments, lihat daftar lingkungan di tab Container Service. Temukan instans ACK dan klik Metric Scraping di kolom Actions.
Pada tab Metric Scraping, klik Default Service Discovery.
Di halaman Default Service Discovery, klik Enabled untuk mengaktifkan fitur ini.

Setelah diaktifkan, Managed Service for Prometheus mengumpulkan metrik yang diekspos oleh semua pod dengan anotasi berikut di kluster:
annotations: prometheus.io/path: /metrics # Jalur HTTP tempat Anda ingin mengekspos metrik. prometheus.io/port: "xxxx" # Port tempat Anda ingin mengekspos metrik. prometheus.io/scrape: "true" # Tentukan apakah akan mengambil metrik.Di tab Metric Scraping, lihat daftar pod yang ditemukan oleh fitur ini.
Nonaktifkan penemuan layanan default
Di halaman Default Service Discovery, klik Feature Disabled untuk menonaktifkan fitur ini. Setelah dinonaktifkan, Managed Service for Prometheus tidak lagi mengumpulkan metrik yang diekspos oleh pod dengan anotasi prometheus.io.