首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用spring boot 2将kafka指标公开给/致动器/指标

如何使用spring boot 2将kafka指标公开给/致动器/指标
EN

Stack Overflow用户
提问于 2018-03-27 15:27:49
回答 3查看 12.9K关注 0票数 11

我找了一段时间,似乎没有找到答案。我使用的是Spring boot2,Spring Kafka 2.1.4,我希望在spring boot执行器的/metrics端点中看到kafka的消费者指标。我不明白的是-我应该自己实现曝光,还是在boot2中是开箱即用的?

如果我自己去实现这一点,最好的方法是什么?

EN

回答 3

Stack Overflow用户

发布于 2018-09-26 07:22:25

针对micrometer v1.1.0的是MeterBinderKafkaConsumerMetrics实现。这应该会暴露出您正在寻找的kafka消费者指标。

来源参考:

https://github.com/micrometer-metrics/micrometer/blob/master/micrometer-core/src/main/java/io/micrometer/core/instrument/binder/kafka/KafkaConsumerMetrics.java

票数 5
EN

Stack Overflow用户

发布于 2020-09-11 11:42:44

添加此配置对我有效:

代码语言:javascript
复制
spring.jmx.enabled=true
票数 2
EN

Stack Overflow用户

发布于 2018-03-27 23:07:25

你说得对,没有开箱即用的方法。除非实现自己的MeterBinder,否则您别无选择。对于Apache Kafka Consumer指标本身,您应该注入一个KafkaListenerEndpointRegistry并调用它的getListenerContainers(),并使用它们的metrics()绑定到提供的MeterRegistry

当你想出一些东西时,请随时将解决方案贡献给Spring Boot。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49506764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档