如何检查Kafka中的消费者是否使用了某个主题

时间:2016-05-26 16:25:25

标签: apache-kafka

如何检查特定消费者群体是否完全消耗了某个主题? 这相当于在标准排队系统中检查队列是否为空 这并不明显,因为每个消费者只看到它给出的分区,因此它不知道其中的其他消费者是否消耗了他们的部分。
我想这应该由AdminUtilsZkUtils以某种方式完成,但我似乎无法找到正确的方法。

1 个答案:

答案 0 :(得分:5)

请使用kafka-consumer-groups.sh检查消费者抵消情况 (kafka-consumer-offset-checker.sh具有类似的功能,但已在0.9.0.0中弃用。)

  

bin / kafka-consumer-groups.sh --bootstrap-server xxx:9092 - group   xxx-group-id --describe --new-consumer
  小组主题分区   CURRENT-OFFSET LOG-END-OFFSET LAG OWNER consumer.test.0529.095217   secured_topic 0 586 3333 2747 consumer-1_ / 10.139.0.4   consumer.test.0529.095217 secured_topic 3334 3334 0   consumer-1_ / 10.139.0.4 consumer.test.0529.095217 secured_topic 2 0   3333 3333 consumer-1_ / 10.139.0.4