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