在Debian上监控Kafka性能指标可采用以下方案,核心工具及操作如下:
JMX_PORT参数,如export JMX_PORT=9988),实时查看生产者/消费者吞吐量、消息延迟等指标。docker run -d --name kafka-exporter -p 9310:9308 \
-e KAFKA_SERVER_LIST="broker1:9092,broker2:9092" \
bitnami/kafka-exporter
prometheus.yml中添加抓取任务:scrape_configs:
- job_name: 'kafka-exporter'
metrics_path: '/metrics'
static_configs:
- targets: ['localhost:9310']
kafka.json),展示分区状态、消息积压、延迟等指标。docker run -d --rm -p 9000:9000 \
-e KAFKA_BROKERCONNECT="broker1:9092" \
obsidiandynamics/kafdrop
java -cp KafkaOffsetMonitor-assembly-0.3.0-SNAPSHOT.jar \
com.quantifind.kafka.offsetapp.OffsetGetterWeb \
--zk "zk1:2181" --port 8080
top、htop、iostat等工具监控Kafka进程的CPU、内存、磁盘I/O等系统资源使用情况。server.log),获取分区选举、副本同步等状态信息。选择建议: