检查Kafka中的所有滞后

poi*_*rez 7 apache-kafka

我想确保即使我的消费者宕机,我也不会在 Kafka 中丢失任何消息。

如果我有一个小时的日志滚动,如果我的消费者停机超过一小时,我将丢失未被消费的消息。

有没有办法在 Kafka 0.10.2.0 中轻松检查所有分区的所有滞后?

我发现很多方法都没有奏效。

小智 9

您可以使用 kafka-consumer-groups.sh 命令找出延迟。

bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --describe --group group1
Run Code Online (Sandbox Code Playgroud)

在这个例子中,我是说向我展示 group1 正在收听的所有主题以及延迟是什么,我的消费者在最后几分钟处于关闭状态。它有 4 条待处理的消息,所以这就是我得到的 在此处输入图片说明

  • 不幸的是,如果组中没有消费者,则不会显示延迟。即使消费者不在,有没有办法显示所有这些信息? (3认同)