KafkaOffsetMonitor是由Kafka开源社区提供的一款Web管理界面,用来实时监控Kafka的Consumer以及Partition中的Offset,可以在web界面直观的看到每个Partition的Message的增长速度,是否消费,是否阻塞等。
启动脚本:
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
d:
cd D:\
java -cp KafkaOffsetMonitor-assembly-0.2.0.jar com.quantifind.kafka.offsetapp.OffsetGetterWeb --zk 192.168.55.194:2181,192.168.55.195:2181,192.168.55.196:2181 --port 8090 --refresh 10.seconds --retain 3.days
常用参数说明
- –zk - Zookeeper hosts
- –port - 启动webUI的端口号
- –refresh - 页面数据刷新时间
- –retain - 历史数据存放的时间(存放在SQLlite中)
监控界面参数说明
- Topic - Topic名称
- Partition - 分区编号
- Offset - 该partition消费的消息
- logSize - 该partition所有的消息
- Lag - 未被消费的消息数量
- Owner - 消费者
- Created - partition创建时间
- Last Seen - 最后一次消费时间
如果看不到offset等信息,极有可能是没有配置hosts