全部产品
Search
文档中心

Managed Service for Prometheus:Bagaimana cara saya menerapkan dan mengonfigurasi agen Kafka JMX?

更新时间:Jul 02, 2025

Topik ini menjelaskan cara menerapkan dan mengonfigurasi agen Kafka JMX.

Batasan

Agen Kafka JMX hanya dapat diterapkan di instance Prometheus untuk Container Service atau instance Prometheus untuk ECS.

Langkah 1: Terapkan agen Kafka JMX

  1. Unduh paket Kafka JMX-Agent ke pod atau instance ECS tempat Kafka berada.

  2. Tambahkan -javaagent:/{direktori-jmx-agent}/kafka-jmx_prometheus_javaagent-1.18.1.jar={port-mendengarkan-jmx} ke parameter startup Java Virtual Machine (JVM) dari Kafka Producer, Broker, dan Consumer.

    • direktori-jmx-agent: Ganti nilai dengan direktori sebenarnya tempat agen Kafka JMX disimpan.

    • port-mendengarkan-jmx: Ganti nilai dengan port mendengarkan JMX yang sebenarnya.

    vry

  3. Mulai ulang Kafka Producer, Broker, dan Consumer.

  4. Periksa apakah agen Kafka JMX berjalan sesuai harapan pada Kafka Producer, Broker, dan Consumer. Jalankan perintah curl localhost:{port-mendengarkan-jmx}/metrics di setiap pod atau instance ECS untuk memeriksa apakah data metrik normal dikembalikan. Jika data metrik normal dikembalikan, agen Kafka JMX berjalan sesuai harapan.

    port-mendengarkan-jmx: Ganti nilai dengan port mendengarkan JMX yang sebenarnya.

    dp

(Opsional) Langkah 2: Konfigurasikan nomor port kontainer

Jika Anda menerapkan agen Kafka JMX di instance Prometheus untuk Container Service, Anda juga perlu mengonfigurasi nomor port kontainer agar Managed Service for Prometheus dapat menangkap data dari agen Kafka JMX. Jika Anda menerapkan agen Kafka JMX di instance Prometheus untuk ECS, lewati langkah ini.

  1. Masuk ke Konsol ACK. Di panel navigasi di sebelah kiri, klik Clusters.

  2. Di halaman Clusters, temukan cluster yang ingin Anda kelola dan klik namanya. Di panel di sebelah kiri, pilih Workloads > Deployments.

  3. Di kolom Actions deployment yang ingin Anda kelola, klik Edit.

  4. Di panel yang muncul, atur Name, Container Port, dan Protocol.

    image

    • Name: Nama port dari agen Kafka JMX. Contoh: app1-kafka-jmx.

    • Container Port: Port mendengarkan JMX yang didefinisikan di Langkah 1: Terapkan agen Kafka JMX.

    • Protocol: Pilih TCP.

Langkah 3: Tambahkan tag ke pod Kafka atau instance ECS

Managed Service for Prometheus menggunakan tag untuk mengidentifikasi pod atau instance ECS dalam penemuan layanan. Oleh karena itu, tambahkan tag ke pod Kafka atau instance ECS. Jika Anda telah menambahkan tag, lewati langkah ini.

Konfigurasikan tag untuk instance Prometheus untuk Container Service

Konfigurasikan tag dalam format {kunci tag kustom}:{nilai tag kustom} untuk pod Kafka Producer, Broker, dan Consumer. Contoh: arms-kafka-exporter:my-kafka1. Lakukan langkah-langkah berikut untuk mengonfigurasi tag:

  1. Masuk ke Konsol ACK. Di panel navigasi di sebelah kiri, klik Clusters.

  2. Di halaman Clusters, temukan cluster yang Anda inginkan dan klik namanya. Di panel di sebelah kiri, pilih Workloads > Pods.

  3. Di halaman Pods, klik Edit di kolom Actions pod yang ingin Anda kelola.

  4. Di halaman yang muncul, tambahkan label dan klik Update.

    63

Konfigurasikan tag untuk instance Prometheus untuk ECS

Konfigurasikan tag dalam format {Kunci tag kustom}:{Nilai tag kustom} untuk instance ECS dari Kafka Producers, Brokers, dan Consumers. Contoh: arms-kafka-exporter:my-kafka1. Untuk informasi lebih lanjut tentang cara membuat tag untuk instance ECS, lihat Tag.

Apa yang harus dilakukan selanjutnya

Setelah agen Kafka JMX dikonfigurasi, Anda dapat mengonfigurasi agen tersebut untuk melihat data pemantauan di konsol Managed Service for Prometheus. Untuk informasi lebih lanjut, lihat Gunakan Managed Service for Prometheus untuk memantau kluster Kafka yang dikelola sendiri dan instance ApsaraMQ for Kafka.