以下是在Debian上监控Kafka的方法及工具:
JMX监控
kafka-server-start.sh
,添加KAFKA_JMX_OPTS
配置JMX端口(如9999)。jconsole
、jvisualvm
或jmxtrans
连接JMX端口查看指标。Kafka自带命令行工具
kafka-topics.sh
:查看主题详情(如分区、副本状态)。kafka-consumer-groups.sh
:监控消费者组消费滞后、偏移量等。kafka-broker-api-versions.sh
:查看Broker版本信息。Prometheus + Grafana
kafka-exporter
(通过Docker或直接运行),暴露Kafka指标。第三方监控工具
系统级监控
top
、htop
、iostat
等工具监控Kafka进程的CPU、内存、磁盘IO等资源使用情况。/var/log/kafka/
),通过tail -f
或grep
查看错误/警告信息。注:生产环境建议结合多种工具,例如用Prometheus+Grafana实现指标可视化,搭配Kafdrop或Kafka Manager进行快速管理。