Aktifkan penemuan layanan default untuk mengambil metrik dari Pod di kluster kontainer Anda yang sesuai dengan aturan scraping Prometheus default, sehingga menyederhanakan operasi & pemeliharaan (O&M) serta analisis kinerja kluster.
Catatan penting
-
Hanya tersedia untuk instans lingkungan kontainer.
-
Pod dengan anotasi dalam namespace
arms-promselalu di-scrape, terlepas dari apakah penemuan layanan default diaktifkan atau tidak.
Penagihan
-
Penemuan layanan default dikenai biaya. Penagihan untuk Managed Service for Prometheus.
-
Jika kluster Anda menjalankan Prometheus open-source dengan penemuan layanan default, setelah Anda mengintegrasikan Alibaba Cloud Managed Service for Prometheus, Alibaba Cloud Managed Service for Prometheus mewarisi konfigurasi tersebut dan dikenai biaya penemuan layanan default. Penagihan instans Prometheus.
Prasyarat
-
Kluster kontainer telah dibuat. Buat kluster ACK yang dikelola.
-
Kluster Anda telah terhubung melalui Pusat Integrasi. Ikhtisar integrasi.
PentingPenemuan layanan default mengharuskan kluster terhubung melalui Pusat Integrasi.
Langkah 1: Tambahkan anotasi
-
Masuk ke Konsol ACK.
-
Pada halaman Clusters, klik nama kluster Anda. Di panel navigasi kiri, klik .
-
Temukan Pod target, klik Edit pada kolom Actions, lalu tambahkan anotasi berikut.
annotations: prometheus.io/path: /metrics # Jalur HTTP titik akhir metrik. prometheus.io/port: "xxxx" # Port titik akhir metrik. prometheus.io/scrape: "true" # Menentukan apakah metrik dari Pod ini akan diambil. -
Klik Update.
Langkah 2: Aktifkan penemuan layanan default
-
Di panel navigasi kiri, klik Integration Management.
-
Pada tab Integrated Environments, temukan lingkungan target dalam daftar Container Environment. Klik Metric Scraping pada kolom Actions untuk membuka halaman Metric Scraping.
-
Pada tab Metric Scraping, klik Default Service Discovery.
-
Pada halaman Default Service Discovery, klik Enable Feature.
Setelah diaktifkan, Managed Service for Prometheus akan mengambil metrik dari semua Pod di kluster yang memiliki anotasi berikut.
annotations: prometheus.io/path: /metrics # Jalur HTTP titik akhir metrik. prometheus.io/port: "xxxx" # Port titik akhir metrik. prometheus.io/scrape: "true" # Menentukan apakah metrik dari Pod ini akan diambil. -
Tab Metric Scraping menampilkan semua Pod yang memenuhi kriteria penemuan layanan default.
Operasi terkait
Pada halaman Default Service Discovery, klik Disable Feature. Setelah dinonaktifkan, Managed Service for Prometheus tidak lagi mengambil metrik dari Pod yang memiliki anotasi prometheus.io.
Penyebab umum kegagalan integrasi dan troubleshooting
-
Konfigurasi anotasi salah: Periksa apakah
prometheus.io/scrapediatur ke"true", serta apakahprometheus.io/portdanprometheus.io/pathmengarah ke port dan jalur yang benar. -
Lingkungan kontainer belum terhubung ke Managed Service for Prometheus: Pastikan lingkungan kontainer telah terhubung melalui Pusat Integrasi. Pod yang tidak berada dalam namespace
arms-prommemerlukan penemuan layanan default yang diaktifkan secara manual. -
Pod tidak mengekspos titik akhir metrik dengan benar: Akses jalur
/metricsPod tersebut untuk memastikan data dikembalikan dalam format Prometheus. -
Permasalahan konektivitas jaringan: Periksa apakah jaringan antara instans Prometheus dan Pod terhubung.