卡夫卡消费者群体指标Java

时间:2019-12-04 15:16:24

标签: apache-kafka kafka-consumer-api

我们想要获取Kafka消费者组指标(例如,节流和字节速率)。

我们已经使用:

  1. Kafka消费者Java应用程序的JMX Mbean
  2. CLI实用程序:
  

bin / kafka-consumer-groups.sh --describe --group group_name   --bootstrap-server localhost:port

问题: 可以使用某些Java库以编程方式完成此操作吗?

到目前为止,我们已经尝试过

kafka.admin.ConsumerGroupCommand

也被bin / kafka bin / kafka-consumer-groups.sh使用,但我们只得到了期望值的子集。

谢谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以为消费者提供metric.reporters配置,该配置指向实现org.apache.kafka.common.metrics.MetricsReporter的一个或多个类。从Kafka源代码中:

  

用作指标报告器的类的列表。实现org.apache.kafka.common.metrics.MetricsReporter接口允许插入将通知新度量标准创建的类。始终包含JmxReporter来注册JMX统计信息。

也有一些项目可以为Prometheus等各种监视系统导出JMX指标。