what?
KafkaOffsetMonitor是有由Kafka开源社区提供的一款Web管理界面,这个应用程序用来实时监控Kafka服务的Consumer以及它们所在的Partition中的Offset,你可以通过浏览当前的消费者组,并且每个Topic的所有Partition的消费情况都可以观看的一清二楚。它让我们很直观的知道,每个Partition的Message是否消费掉,有木有阻塞等等
该Web管理平台有以下功能:
- 对Consumer的消费监控,并列出每个Consumer的Offset数据
- 保护消费者组列表信息
- 每个Topic的所有Partition列表包含:Topic、Pid、Offset、LogSize、Lag以及Owner等等
- 浏览查阅Topic的历史消费信息
下载地址:
https://github.com/quantifind/KafkaOffsetMonitor
启动:
java -cp KafkaOffsetMonitor-assembly-0.2.0.jar com.quantifind.kafka.offsetapp.OffsetGetterWeb --zk node1:2181 --port 8089 --refresh 10.seconds --retain 1.days
简单介绍一下bat内容:
KafkaOffsetMonitor-assembly-0.2.0.jar是jar包,没什么好说的
com.quantifind.kafka.offsetapp.OffsetGetterWeb是需要加载jar包的类,写正确就行
–zk localhost:2181——指的是zookeeper的IP和端口号(必须写对,一般没有修改的话,直接用locaohost:2181即可,要看是否修改,请在查看config\server.properties里面,zookeeper.connect=localhost:2181)
–port 8089——指的是KafkaOffsetMonitor访问的端口号,即监控kafka的端口号(当前系统没有用到的端口号)
–refresh 10.seconds——10秒一刷新
–retain 1.days——http://localhost:8089页面保持1天