gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 10:18:41 26 4
gpt4 key购买 nike

我在 Java Spring Boot 1.5 应用程序中使用 Micrometer 来抓取 Prometheus 的自定义指标。

我正在使用“guageCollectionSize”方法来计算 HashMap 中的条目数。当我打印仪表值时,我得到了预期的正确输出。但问题是我无法在/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());

有人可以帮我解决这个问题吗?

最佳答案

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

我创建了a sample使用自动配置的并添加 a test为了它。

关于java - 使用 Micrometer 的自定义指标在 Prometheus 端点中不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51398688/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com