【发布时间】:2021-03-25 05:56:23
【问题描述】:
全部,
我需要将 Apache Kafka 指标公开给 Spring Boot (v 2.3.0.RELEASE) 执行器端点。
请注意,我没有使用spring-kafka库。
我正在使用以下库
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka-streams</artifactId>
<version>2.5.0</version>
</dependency>
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka-clients</artifactId>
<version>2.5.0</version>
</dependency>
我已经尝试过这个spring.jmx.enabled=true,但似乎这不起作用。我认为这是因为 spring 没有管理 kafka。
有没有办法可以将这些 JMX 指标绑定到千分表 MeterRegistry?
我可以使用 prometheus 提供的 jmx-exporter 来完成这项工作,但由于这需要一个在不同端口上运行的代理,我希望使用默认的 Micrometer 和 spring boot 来完成这项工作。
【问题讨论】:
标签: spring spring-boot apache-kafka micrometer spring-micrometer