kafka Monitor
监测Kafka集群状态
Topic、Consumer Group列表
图形化展示 topic 和 consumer 之间的关系
图形化展示 consumer 的 Offset、Lag 等信息
Kafka Offset Monitor
https://github.com/quantifind/KafkaOffsetMonitor
KafkaOffsetMonitor:程序一个jar包的形式运行,部署较为方便。只有监控功能,使用起来也较为安全。
执行格式:
java -cp KafkaOffsetMonitor-assembly-0.2.1.jar \ com.quantifind.kafka.offsetapp.OffsetGetterWeb \ --offsetStorage kafka \ --zk zk-server1,zk-server2 \ --port 8090 \ --refresh 10.seconds \ --retain 2.days
offsetStorage 目前只支持 kaka,zk 按照host1:port1,host2:port2… 的格式去写即可;
port为开启web界面的端口号
refresh为刷新时间
retain为数据保留时间(单位seconds, minutes, hours, days)
示例:
# cat start.sh # !/bin/sh echo "KafkaOffsetMonitor starting" nohup java -cp KafkaOffsetMonitor-assembly-0.3.0.jar com.quantifind.kafka.offsetapp.OffsetGetterWeb --offsetStorage kafka --zk zoo1:2181,zoo2:2181,zoo3:2181 --port 8090 --refresh 10.seconds --retain 1.days > /dev/null 2>&1 &
正式线测试访问:
http://17.16.1.45:8090/#/clusterviz