如何使用Kafka 0.10获得Kafka滞后?

时间:2017-05-23 13:37:45

标签: apache-kafka

由于Kafka 0.10不再使用Zookeeper来存储滞后,我现在如何检索它?有没有办法从消费者那里获取它?

3 个答案:

答案 0 :(得分:10)

根据最新文档:kafka.apache.org/documentation,它按以下方式完成:

> bin/kafka-consumer-groups.sh --bootstrap-server broker1:9092 --describe --group test-consumer-group

  TOPIC                          PARTITION  CURRENT-OFFSET  LOG-END-OFFSET  LAG        CONSUMER-ID                                       HOST                           CLIENT-ID
  test-foo                       0          1               3               2          consumer-1-a5d61779-4d04-4c50-a6d6-fb35d942642d   /127.0.0.1                     consumer-1

答案 1 :(得分:0)

Kafka 0.10.0.x:

 bin/kafka-consumer-groups.sh --new-consumer  --bootstrap-server localhost:9092 --describe --group your_consumer_group

Kafka 0.9或更早版本:

 bin/kafka-run-class.sh kafka.tools.ConsumerOffsetChecker --zookeeper  localhost:2181 --group your_consumer_group --topic your_topic

答案 2 :(得分:0)

基于分区的总和,您也可以在下面的命令中使用该总和:

bin / kafka-consumer-groups.sh —引导服务器kafka-server:9092 —描述-group消费者组名称| awk‘{sum + = $ 5} END {打印金额}’