All Products
Search
Document Center

Application Real-Time Monitoring Service:Mengapa ServiceMonitor atau PodMonitor yang saya konfigurasikan tidak berlaku?

Last Updated:Jul 06, 2025

Masalah

Setelah menambahkan ServiceMonitor atau PodMonitor ke instance Prometheus di Managed Service for Prometheus, instance Prometheus tidak mengumpulkan data pemantauan seperti yang diharapkan.

Pemecahan Masalah

Periksa apakah target terdeteksi.

  1. Masuk ke Konsol ARMS.

  2. Di panel navigasi sebelah kiri, pilih Managed Service for Prometheus > Instances.

  3. 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:

      1. Periksa apakah ServiceMonitor atau PodMonitor diaktifkan.

        Pada halaman Service Discovery, klik tab Configurations, lalu klik tab ServiceMonitor atau PodMonitor. Status seperti pada gambar berikut (Ikon 1) menunjukkan bahwa ServiceMonitor atau PodMonitor telah diaktifkan. Lanjutkan ke langkah berikutnya.vr

      2. Periksa apakah sumber daya ServiceMonitor atau PodMonitor yang Anda periksa pada langkah sebelumnya telah dikirim ke kluster Container Service for Kubernetes (ACK).

        1. Masuk ke Konsol ACK.

        2. Di panel navigasi sebelah kiri, klik Clusters. Pada halaman Clusters, temukan kluster yang ingin Anda periksa dan klik nama kluster tersebut.

        3. Di panel navigasi sebelah kiri, pilih Workloads > Custom Resources.

        4. 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.de

          • 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.

      3. 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_xx
      4. Periksa pengaturan port.

        Atur nilai bidang port ke nilai spec.containers.ports.name dalam definisi pod atau ke nilai spec.ports.name dalam definisi services.

    • Jika target terdeteksi tetapi ditampilkan merah, lakukan langkah berikut:

      Troubleshoot masalah berdasarkan informasi yang ditampilkan di kolom Error. Target terdeteksi yang ditampilkan merah menunjukkan bahwa instance Prometheus gagal menangkap data pemantauan karena kesalahan target.

    • Jika target terdeteksi dan statusnya adalah status is

      Klik titik akhir target, seperti yang ditunjukkan oleh Ikon 2 pada gambar sebelumnya. Sistem langsung menarik data mentah dari target. Anda dapat memeriksa apakah data mentah 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 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 Metrik Dibuang.

  • Setelah ServiceMonitor atau PodMonitor disinkronkan di kluster, Anda mungkin dikenakan biaya untuk metrik yang dikumpulkan. Untuk informasi lebih lanjut, lihat Pembayaran dan Pembayaran (lama).