简介

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 &
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

启动脚本

sh kafkaOffsetMoniter.sh

常用参数说明

  • –zk - Zookeeper hosts
  • –port - 启动webUI的端口号
  • –refresh - 页面数据刷新时间
  • –retain - 历史数据存放的时间(存放在SQLlite中)

运行界面

Topic信息

Consumer Offsets

参数说明

  • Topic - Topic名称
  • Partition - 分区编号
  • Offset - 该partition消费的消息
  • logSize - 该partition所有的消息
  • Lag - 未被消费的消息数量
  • Owner - 消费者
  • Created - partition创建时间
  • Last Seen - 最后一次消费时间

消息消费图

消息消费图

集群

这里写图片描述

 
2
黑洞@heidsoft
Github:https://github.com/heidsoft
微博:http://weibo.com/liuganbin
热衷云计算和大数据
关注CloudStack,OpenStack,Linux c/c++/python/java
关注研究新技术
posted on 2017-10-20 09:52  heidsoft  阅读(174)  评论(0编辑  收藏  举报