1

我有一个 springboot 应用程序,我想kafka.consumer通过 JMX 将指标公开给 Prometheus。我可以在这里看到指标,但我只是不知道在哪里设置这些 mBean(即 kafka.consumer:type=consumer-metrics,client-id=([-.\w]+))。我了解阅读 Spring Boot文档,我只需要通过执行此设置来激活 JMX,spring.jmx.enabled=true但我不知道要额外做什么才能通过 JMX 将这些指标公开给 Prometheus。

4

1 回答 1

1

Kafka 使用这些名称自动注册自己的 MBean。

在此处输入图像描述

如果添加执行器启动器,Boot 将配置 Micrometer 以抓取这些 MBean。

但是,Micrometer 已弃用 JMX 刮板并具有新的 KafkaMetrics 对象。

Spring Boot 2.3 现在使用这些类来配置 Micrometer 而不是 JMX。

于 2020-06-16T21:16:43.100 回答