无法获得Kafka消费者JMX指标的records-lag-max的价值

时间:2019-02-21 12:54:02

标签: apache-kafka monitoring jmx metrics producer-consumer

我正在运行启用了JMX的Java kafka流应用程序。我试图获取消费者的滞后时间,但为应用程序拥有的所有消费者提供 infinity

我正在查看以下jmx指标:

kafka.consumer.type_consumer-fetch-manager-metrics.client-id_consumer-v1*.records-lag-max

我不确定为什么没有给出确切的值。请让我知道:

  • 如果我在这里想念东西,
  • OR,度量标准错误,
  • 或需要做一些额外的配置来消除消费者的滞后。

先谢谢了!

1 个答案:

答案 0 :(得分:0)

我有这个问题的原因。实际上,在出现消费者滞后的情况下,我的服务正在重试无限时间以连接到数据库,该数据库弯腰了消费者以生成指标,因此,我得到的值是无限的。

因此,从JMX方面来看,这没有什么错,是导致问题的用例。