All Products
Search
Document Center

Application Real-Time Monitoring Service:Mengapa konfigurasi ServiceMonitor atau PodMonitor saya tidak berfungsi?

Last Updated:Sep 10, 2026

Gejala

Setelah Anda menambahkan ServiceMonitor atau PodMonitor di Managed Service for Prometheus, metrik yang diharapkan tidak dikumpulkan.

Pemecahan Masalah

Periksa apakah target ditemukan.

  1. Masuk ke Konsol ARMS.

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

  3. Klik nama instans Prometheus yang dituju. Di panel navigasi kiri, klik Service Discovery, lalu klik tab Targets untuk memeriksa apakah target terkait telah ditemukan.

    • Jika target tidak ditemukan:

      1. Periksa apakah ServiceMonitor atau PodMonitor telah diaktifkan.

        Pada halaman Service Discovery, klik tab Configurations. Kemudian, klik tab ServiceMonitor atau PodMonitor dan periksa apakah statusnya Enabled.

      2. Periksa apakah resource kustom ServiceMonitor atau PodMonitor yang didefinisikan ada di kluster ACK.

        1. Masuk ke Konsol ACK.

        2. Di panel navigasi kiri, klik Cluster. Pada halaman Clusters, klik nama kluster yang dituju.

        3. Di panel navigasi kiri, pilih Workload > Custom Resources.

        4. Pada tab CRDs, klik tautan ServiceMonitor atau PodMonitor di kolom Name. Tampilan akan beralih ke tab Resource Objects. Pilih namespace yang relevan dan pastikan ServiceMonitor atau PodMonitor yang telah Anda aktifkan muncul dalam daftar.

          • Jika tidak ada dalam daftar, buka Service Discovery > Configurations di Konsol Managed Service for Prometheus, lalu aktifkan ulang ServiceMonitor atau PodMonitor melalui kolom Operation.

          • Jika ada dalam daftar, lanjutkan ke langkah berikutnya.

      3. Verifikasi bahwa pemilih label (label selector) memilih pod atau layanan yang diinginkan.

        Jalankan perintah berikut dan periksa output-nya. Jika tidak ada hasil yang dikembalikan, sesuaikan pemilih label atau pemilih namespace agar memilih pod atau layanan yang diinginkan.

        # Jika 'any' diatur ke true pada pemilih namespace.
        kubectl get pod/service -l label_key=label_value -A
        # Jika namespace ditentukan, gunakan namespace tersebut.
        kubectl get pod/service -l label_key=label_value -n <your_namespace>
      4. Periksa pengaturan port.

        • Jika port ditentukan menggunakan bidang port, atur nilainya sesuai dengan nilai spec.containers.ports.name dalam definisi pod, atau sesuai dengan nilai spec.ports.name dalam definisi services.

        • Jika port ditentukan menggunakan bidang targetPort, atur nilainya sesuai dengan nilai spec.containers.ports.containerPort dalam definisi pod, atau sesuai dengan nilai spec.ports.targetPort dalam definisi services.

    • Jika target ditemukan tetapi ditampilkan dalam warna merah:

      Hal ini menunjukkan kegagalan scrape, yang biasanya disebabkan oleh masalah pada target. Lakukan pemecahan masalah berdasarkan pesan error di kolom Error.

    • Jika target ditemukan dan kolom State menunjukkan UP, tetapi metrik yang diharapkan masih tidak muncul:

      Klik tautan titik akhir (endpoint) target (ikon ②) untuk melihat data mentah yang diambil dari target tersebut. Periksa data ini untuk mencari metrik yang diharapkan. Jika metrik tersebut ada, buka Service Discovery > Metric, lalu klik Configure Discarded Metrics di pojok kanan atas. Pada kotak dialog yang muncul, periksa apakah metrik tersebut ada dalam daftar yang dibuang. Jika iya, artinya metrik tersebut telah dibuang secara manual. Hapus dari daftar tersebut untuk melanjutkan pengumpulan datanya. Untuk informasi lebih lanjut, lihat Enable a discarded metric.

Dokumen Terkait

  • Untuk mengonfigurasi penemuan layanan secara manual untuk ServiceMonitor atau PodMonitor, lihat Manage Kubernetes cluster service discovery.

  • Setelah Anda mengonfigurasi penemuan layanan untuk ServiceMonitor atau PodMonitor, Anda mungkin perlu melihat metrik yang dikumpulkan melalui penemuan layanan. Untuk informasi selengkapnya, lihat Mengonfigurasi metrik yang dibuang.

  • Setelah Anda mengonfigurasi penemuan layanan untuk ServiceMonitor atau PodMonitor, perlu diketahui bahwa beberapa metrik yang dikumpulkan dapat dikenai biaya. Untuk informasi lebih lanjut mengenai penagihan, lihat Product billing dan Product billing (old version).