我正在使用Kafka 0.9
个消费者API。我需要检查给定消费者群体和主题的消费者的当前偏移量,并且找不到任何列出此信息的命令行工具。我尝试了以下命令
bin/kafka-consumer-groups.sh --zookeeper localhost:2181 --describe --group <group_name>
但这并没有列出消费者,即使我有消费者在运行/投票。
基于Kafka 0.9 new consumer api --- how to just watch consumer offsets似乎有这方面的命令行工具,但我不知道这是否适用于Kafka 0.9
消费者。
任何帮助都将不胜感激。
答案 0 :(得分:5)
这对我有用:
bin/kafka-consumer-groups.sh --new-consumer --describe --group ta-services --bootstrap-server localhost:9092
并给出了这样的结果:
GROUP, TOPIC, PARTITION, CURRENT OFFSET, LOG END OFFSET, LAG, OWNER
ta-services, modsec_logs, 0, 2, 2, 0, instance1-0_/127.0.0.1
ta-services, modsec_logs, 1, 9, 9, 0, instance1-0_/127.0.0.1
ta-services, modsec_logs, 2, 1, 1, 0, instance1-1_/127.0.0.1
ta-services, modsec_logs, 3, 1, 1, 0, instance1-1_/127.0.0.1
请记住,当您的消费者处于活跃状态时,此命令似乎只能 。一旦你停止它 - 你就不会从命令中获得任何输出。我认为这是0.9.x对0.8.x的偏移检查器的缺点之一。我无法找到一种方法来检查&#34; dead&#34; 0.9的消费者(通过脚本,无需手动阅读_offsets ...主题的数据) - 如果有人知道如何做,请发帖!