1.下载Kafka Consumer Offset Monitor安装包
http://pan.baidu.com/s/1ntzIUPN
2.在/usr/local/hadoop路径下面建立放置KafkaOffsetMonitor-assembly-0.2.0.jar的目录:kafa_consumer_offset_monitor。
3.vim /usr/local/hadoop/kafa_consumer_offset_monitor/kafkaCom.sh运行脚本
java -Xms128M -Xmx256M -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m -cp KafkaOffsetMonitor-assembly-0.2.0.jar com.quantifind.kafka.offsetapp.OffsetGetterWeb --zk 192.168.14.100:2181,192.168.14.105:2182,192.168.14.102:2181 --port 8086 --refresh 10.seconds --retain 7.days 1> kakfa.offset.monitor.logs.stdout.log 2>kafka.offset.monitor.logs.stderr.log &
4.启动Zookeeper、Kafka Brokers
5.启动Kafka Consumer Offset Monitor
sh kafkaCom.sh
6.在浏览器中访问如下地址打开监控界面:
7.启动producer,consumer,可以看到如下图:
8.界面参数解释:
- Topic:topic的名字
- Partition:topic包含的分区编号,这里表示有5个分区。
- Offset:表示kafka consumer已经消费分区上的消息数。
- logsize:已经写到该分区上的消息数,
- lag:表示还有多少条消息未被消费。(lag = logsize - Offset)
- Owner: 该分区位于哪个Broker上,上例中有三个Broker(consumer group name + hostname + broker.id)
- Created: 分区Partition创建时间
- Last Seen: Offset和logSize数字最后一次更新时间
http://blog.csdn.net/lizhitao/article/details/27199863 --参考文章
http://bit1129.iteye.com/blog/2197600 --参考文章