简介
KafkaOffsetMonitor是由Kafka开源社区提供的一款Web管理界面,用来实时监控Kafka的Consumer以及Partition中的Offset,可以在web界面直观的看到每个Partition的Message的增长速度,是否消费,是否阻塞等。
使用
如果不想编译,可以直接去下个jar包
下载地址
写个脚本
vim kafkaOffsetMoniter.sh
nohup java -cp KafkaOffsetMonitor-assembly-0.2.0-2.jar \
com.quantifind.kafka.offsetapp.OffsetGetterWeb \
--zk zk1:2181,zk2:2181,zk3:2181 \
--port 8089 \
--refresh 10.seconds \
--retain 1.days &
启动脚本
sh kafkaOffsetMoniter.sh
常用参数说明
- –zk - Zookeeper hosts
- –port - 启动webUI的端口号
- –refresh - 页面数据刷新时间
- –retain - 历史数据存放的时间(存放在SQLlite中)
运行界面
Topic信息
参数说明
- Topic - Topic名称
- Partition - 分区编号
- Offset - 该partition消费的消息
- logSize - 该partition所有的消息
- Lag - 未被消费的消息数量
- Owner - 消费者
- Created - partition创建时间
- Last Seen - 最后一次消费时间