如何配置 spring-micrometer 标签
Posted
技术标签:
【中文标题】如何配置 spring-micrometer 标签【英文标题】:How to configure spring-micrometer tags 【发布时间】:2021-01-02 18:41:40 【问题描述】:这篇博文"Micrometer: Spring Boot 2's new application metrics collector",提到了"The importance of dimensionality"。
但是,它没有包含如何在 Spring Boot 应用程序中设置关联标签的充分示例。
现在,我正在使用 Spring Boot 2 的 Micrometer 接口来提供 Prometheus 就绪的输出,而无需进行任何基于 Java 的配置。例如,设置“主机”标签是否需要我编写一些代码?那会是什么样子?
这是我的整个配置:
management:
metrics:
export:
prometheus:
enabled: true
endpoints:
web:
exposure:
include: info,health,metrics,prometheus
【问题讨论】:
【参考方案1】:metricsCommonTags 有一个相关示例,改编如下:
@Bean
MeterRegistryCustomizer<MeterRegistry> metricsCommonTags()
return registry ->
String hostname = "unknown";
try hostname = InetAddress.getLocalHost().getHostName();
catch (Exception e)
registry.config().commonTags("host", hostname);
;
【讨论】:
也在这里:baeldung.com/micrometer#1-tags 这里:micrometer.io/docs/concepts#_common_tags以上是关于如何配置 spring-micrometer 标签的主要内容,如果未能解决你的问题,请参考以下文章