是否可以跟踪Kafka中的消费者以及消费者消费消息的时间戳?

时间:2018-08-09 10:02:02

标签: apache-kafka

  1. 是否可以追踪谁是卡夫卡的消费者?消费者可能以某种方式将自己“注册”为Kafka主题的消费者?

  2. 如果可以使用#1,那么Kafka是否还可以跟踪消费者消费一条消息的时间?

可以在应用程序本身中实现这些功能,但是我想知道Kafka是否已经提供了某种方法来执行此操作。我找不到有关这些功能的任何文档,因此也许这在Kafka中是不可能的,但获得确认将非常有用。谢谢!

1 个答案:

答案 0 :(得分:0)

您可以跟踪消费者群体,但我认为您不能非常轻松地跟踪群体中的消费者。在一个组内,它会给您带来滞后,而从滞后中,您将需要读取该偏移量差才能真正获得时间

没有其他这样的“注册过程”。

您可以做的是develop an "interceptor",它可以跟踪整个系统中的消息和时间。这就是Confluent Control Center is able to graphically display if/when consumers get messages

但是,这需要在所有使用者上进行其他配置。更具体地说,类路径上的拦截器。