天天看點

kafka monitor的使用

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

繼續閱讀