为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Micrometer 的自定义指标在 Prometheus 端点中不可用

使用 Micrometer 的自定义指标在 Prometheus 端点中不可用

炎炎设计 2021-05-31 12:55:35
我在 Java Spring Boot 1.5 应用程序中使用 Micrometer 来抓取 Prometheus 的自定义指标。我正在使用“guageCollectionSize”方法来计算 HashMap 中的条目数。当我打印 guage 值时,我得到了预期的正确输出。但问题是我无法在 /prometheus 端点中查看自定义指标。请找到下面的代码private Map<String, String> _strings;private MeterRegistry registry;_strings = new ConcurrentHashMap<String, String>();_strings.put("Test","Test");_strings.put("Test2","Test");registry = new PrometheusMeterRegistry(PrometheusConfig.DEFAULT);registry.gaugeCollectionSize("strings_count", Tags.empty(),_strings.keySet());System.out.println(registry.get("strings_count").gauge().value());有人可以帮我解决这个问题吗?
查看完整描述

1 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

正如我在您在项目存储库中创建的 GitHub 问题上告诉您的那样,您正在创建自己的PrometheusMeterRegistry但您应该使用自动配置的。

我创建了一个使用自动配置的示例并为其添加了一个测试


查看完整回答
反对 回复 2021-06-02
  • 1 回答
  • 0 关注
  • 482 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信