監控Debian Kafka配置的性能指標可通過以下方式實現:
kafka-server-start.sh
,添加JMX參數(如-Dcom.sun.management.jmxremote.port=9999
)。jconsole
、VisualVM
或jmxtrans
連接JMX端口(默認9999),查看Broker、Topic、消費者組等指標(如吞吐量、延遲、分區狀態)。kafka-exporter
暴露JMX指標,配置Prometheus抓取數據,通過Grafana創建儀表盤展示指標(如消息堆積、磁盤使用率)。kafka-topics.sh
:查看Topic配置、分區狀態及消息堆積。kafka-consumer-groups.sh
:監控消費者組消費速率、偏移量提交情況。kafka-broker-api-versions.sh
:查看Broker支持的API版本。top
、htop
、iostat
等工具監控Kafka進程的CPU、內存、磁盤I/O及網絡流量。tail -f
實時查看Kafka日志(如server.log
),監控錯誤、警告及關鍵事件(如分區選舉、副本同步)。根據需求選擇工具組合,生產環境建議優先使用Prometheus+Grafana或商業工具(如Confluent Control Center)實現全面監控。