我读过测微计、计时器和分布摘要,但我只想从我的spring boot应用程序(最终在grafana上)中公开一些基本的应用程序信息。我已经启用了/prometheus端点,它显示了一系列关于我的spring引导应用程序的开放度量,但是我现在想开始添加自定义度量。第一个版本只是应用程序版本,格式可以是5.6.3(基于字符串)。我应该用哪种千分尺把它加到计量表上?
r9f1avp51#
欢迎使用堆栈溢出!你对一个量表的回答是可行的,但更好的解决方案是使用测微计的commontags功能,这样你所有的量表都有“版本”标签。 registry.config().commonTags("version", "5.6.3", "region", "us-east-1");
registry.config().commonTags("version", "5.6.3", "region", "us-east-1");
eiee3dmh2#
我发现的一个解决方法是将所需的值作为标记存储在 Jmeter 集合中。例如
meterRegistry.gaugeCollectionSize("app.info", Tags.of("version", "5.6.3), new ArrayList<String>())
当我看到我的/普罗米修斯终点时,我看到了以下我可以在格拉法纳抓住的东西:
app_info{version="5.6.3",} NaN
2条答案
按热度按时间r9f1avp51#
欢迎使用堆栈溢出!你对一个量表的回答是可行的,但更好的解决方案是使用测微计的commontags功能,这样你所有的量表都有“版本”标签。
registry.config().commonTags("version", "5.6.3", "region", "us-east-1");
eiee3dmh2#
我发现的一个解决方法是将所需的值作为标记存储在 Jmeter 集合中。
例如
当我看到我的/普罗米修斯终点时,我看到了以下我可以在格拉法纳抓住的东西: