监控卡夫卡消费者滞后

时间:2014-03-25 22:15:59

标签: monitoring apache-kafka

我想编写一个shell脚本来使用

监视集群中的消费者滞后
bin/kafka-run-class.sh kafka.tools.ConsumerOffsetChecker --zkconnect localhost:2181 group test

http://kafka.apache.org/documentation.html#basic_ops_consumer_lag提及。 我有3台服务器被用作zookeeper我是否需要提供所有3的地址作为参数来获取运行的消费者组的报告。

2 个答案:

答案 0 :(得分:1)

一般来说,没有。 Zookeepers将相互通信,然后回答与所有服务器一致的答案。这是Zookeeper运行的假设之一,除非它们遇到故障。

如果您查询一个,如果它有足够的信息,它会响应,如果没有,它会向其他动物园管理员询问该信息,然后回复。

答案 1 :(得分:1)

嗯,一般情况下你应该这样做,因为如果你在zkconnect中指定了少数服务器并且少数服务器不可用,即使zookeeper集合已启动并运行,你的调用也会失败。