Masalah
Setelah menambahkan ServiceMonitor atau PodMonitor ke instance Prometheus di Managed Service for Prometheus, instance Prometheus tidak mengumpulkan data pemantauan sesuai harapan.
Pemecahan Masalah
Periksa apakah target terdeteksi.
Masuk ke Managed Service for Prometheus console.
Di panel navigasi sebelah kiri, klik Instances.
Klik nama instance Prometheus yang ingin Anda kelola. Di panel navigasi sebelah kiri, klik Service Discovery. Pada halaman Service Discovery, klik tab Targets dan periksa apakah target terdeteksi.
Jika target tidak terdeteksi, lakukan langkah-langkah berikut:
Periksa apakah ServiceMonitor atau PodMonitor diaktifkan.
Pada halaman Service Discovery, klik tab Configurations lalu klik tab ServiceMonitor atau PodMonitor. Status pada gambar berikut (Ikon 1) menunjukkan bahwa ServiceMonitor atau PodMonitor telah diaktifkan. Lanjutkan ke langkah berikutnya.

Periksa apakah sumber daya ServiceMonitor atau PodMonitor yang Anda periksa pada langkah sebelumnya dikirim ke kluster Container Service for Kubernetes (ACK).
Masuk ke Konsol ACK.
Di panel navigasi sebelah kiri, klik Clusters. Pada halaman Clusters, temukan kluster yang ingin Anda periksa dan klik nama kluster tersebut.
Di panel navigasi sebelah kiri, pilih .
Klik tab CRDs dan klik ServiceMonitor atau PodMonitor di kolom Name, seperti yang ditunjukkan oleh Ikon 1 pada gambar berikut. Anda akan diarahkan ke tab Resource Objects. Pilih namespace untuk memeriksa apakah ServiceMonitor atau PodMonitor yang Anda aktifkan ada dalam daftar.

Jika ServiceMonitor atau PodMonitor tidak ada dalam daftar, Anda dapat masuk ke Konsol Managed Service for Prometheus dan mengaktifkan kembali ServiceMonitor atau PodMonitor di kolom Actions pada tab Configurations halaman Service Discovery.
Jika ServiceMonitor atau PodMonitor ditampilkan, lanjutkan ke langkah berikutnya.
Periksa apakah Anda dapat memilih pod atau layanan sesuai harapan menggunakan pemilih label.
Jalankan perintah berikut. Jika tidak ada hasil yang diberikan, Anda harus mengonfigurasi pemilih label atau pemilih namespace untuk memilih pod atau layanan sesuai harapan.
# Asumsikan bahwa "any" disetel ke "true" di pemilih namespace. kubectl get pod/service -l label_key=label_value -A # Jika namespace ditentukan, namespace yang ditentukan digunakan. kubectl get pod/service -l label_key=label_value -n xx_namespace_xxPeriksa pengaturan port.
Jika bidang
portdigunakan, atur nilai tersebut kespec.containers.ports.namedalam konfigurasipodatau kespec.ports.namedalam konfigurasiservices.Jika bidang
targetPortdigunakan, atur bidang tersebut ke nilai darispec.containers.ports.containerPortdalam konfigurasipodatau ke nilai darispec.ports.targetPortdalam konfigurasiservices.Gambar berikut menunjukkan contohnya.

Jika target terdeteksi tetapi ditampilkan dengan warna merah, lakukan langkah berikut:
Troubleshoot masalah berdasarkan informasi yang ditampilkan di kolom Error. Target yang terdeteksi ditampilkan dengan warna merah menunjukkan bahwa instance Prometheus gagal menangkap data pemantauan karena kesalahan target.
Jika target terdeteksi dan statusnya adalah status is
Klik endpoint target, seperti yang ditunjukkan oleh Ikon 2 pada gambar sebelumnya. Sistem langsung menarik data mentah dari target. Anda dapat memeriksa apakah data mentah tersebut berisi metrik pemantauan yang ingin Anda pantau. Jika data mentah berisi metrik pemantauan yang ingin Anda pantau, Anda dapat mengklik Configure Discarded Metrics di sudut kanan atas pada tab Metrics halaman Service Discovery. Dalam kotak dialog yang muncul, periksa apakah metrik yang dibuang berisi metrik yang ingin Anda pantau. Anda dapat menghapus metrik tersebut dan mengaktifkannya kembali. Untuk informasi lebih lanjut, lihat Konfigurasi metrik.
Referensi
Untuk informasi tentang cara mengonfigurasi ServiceMonitor atau PodMonitor secara manual, lihat Penemuan Layanan ACK.
Setelah ServiceMonitor atau PodMonitor dikonfigurasi di kluster, Anda mungkin perlu melihat metrik yang dikumpulkan oleh penemuan layanan. Untuk informasi lebih lanjut, lihat Buang metrik.
Setelah ServiceMonitor atau PodMonitor disinkronkan di kluster, Anda mungkin dikenakan biaya untuk metrik yang dikumpulkan. Untuk informasi lebih lanjut, lihat Penagihan dan Penagihan (lama).