在Linux系统中监控Kafka可采用以下方式:
kafka-topics.sh:查看主题详情(如分区、副本)。kafka-consumer-groups.sh:监控消费者组状态、消费进度及滞后情况。kafka-run-class.sh:运行性能测试工具(如ProducerPerformance、ConsumerPerformance)。jconsole或kafka-run-class.sh kafka.tools.JmxTool连接Kafka的JMX端口,查看吞吐量、延迟等指标。kafka-exporter暴露Kafka指标,Prometheus抓取数据,Grafana可视化展示(如消息堆积、消费速率)。tail -f /var/log/kafka/server.log实时监控服务日志。top、htop或ps命令查看Kafka进程的CPU、内存占用。工具选择建议:
jconsole + 自带命令行工具。参考资料: