哪种测微计用于从spring暴露简单的静态应用(非数字)信息?

bvpmtnay  于 2021-07-23  发布在  Java
关注(0)|答案(2)|浏览(262)

我读过测微计、计时器和分布摘要,但我只想从我的spring boot应用程序(最终在grafana上)中公开一些基本的应用程序信息。
我已经启用了/prometheus端点,它显示了一系列关于我的spring引导应用程序的开放度量,但是我现在想开始添加自定义度量。第一个版本只是应用程序版本,格式可以是5.6.3(基于字符串)。
我应该用哪种千分尺把它加到计量表上?

r9f1avp5

r9f1avp51#

欢迎使用堆栈溢出!你对一个量表的回答是可行的,但更好的解决方案是使用测微计的commontags功能,这样你所有的量表都有“版本”标签。 registry.config().commonTags("version", "5.6.3", "region", "us-east-1");

eiee3dmh

eiee3dmh2#

我发现的一个解决方法是将所需的值作为标记存储在 Jmeter 集合中。
例如

meterRegistry.gaugeCollectionSize("app.info", Tags.of("version", "5.6.3), new ArrayList<String>())

当我看到我的/普罗米修斯终点时,我看到了以下我可以在格拉法纳抓住的东西:

app_info{version="5.6.3",} NaN

相关问题