监控Kafka运行状态可通过以下方式:
命令行工具:
ps/jps
:查看Kafka进程状态。kafka-topics.sh
:查看Topic信息。kafka-consumer-groups.sh
:监控消费者组偏移量和状态。tail -f /var/log/kafka/server.log
:查看实时日志。JMX监控:
jconsole
/jvisualvm
连接Kafka的JMX端口,监控吞吐量、延迟、JVM指标等。第三方工具:
系统工具:
top/htop
:监控CPU和内存使用。iostat/netstat
:监控磁盘I/O和网络连接。自定义方案:
根据需求选择工具,生产环境建议组合使用(如Prometheus+Grafana+Kafka Manager)以实现全面监控。