简介

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

转载于:https://www.cnblogs.com/heidsoft/p/7697955.html

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐