我们想要获取Kafka消费者组指标(例如,节流和字节速率)。
我们已经使用:
bin / kafka-consumer-groups.sh --describe --group group_name --bootstrap-server localhost:port
。
问题: 可以使用某些Java库以编程方式完成此操作吗?
到目前为止,我们已经尝试过
kafka.admin.ConsumerGroupCommand
也被bin / kafka bin / kafka-consumer-groups.sh使用,但我们只得到了期望值的子集。
谢谢您的帮助。
答案 0 :(得分:0)
您可以为消费者提供metric.reporters
配置,该配置指向实现org.apache.kafka.common.metrics.MetricsReporter
的一个或多个类。从Kafka源代码中:
用作指标报告器的类的列表。实现
org.apache.kafka.common.metrics.MetricsReporter
接口允许插入将通知新度量标准创建的类。始终包含JmxReporter来注册JMX统计信息。
也有一些项目可以为Prometheus等各种监视系统导出JMX指标。