以下是在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進行快速管理。