如何配置 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 标签的主要内容,如果未能解决你的问题,请参考以下文章
如何在 prometheus 配置中重新标记 ECS cadvisor 标签?
如何配置 Maven Freemarker 以识别 `@include_page` 标签?
如何在 nuxt.js (vue.js) 中配置动态 og 标签?
如何使用 Thymeleaf 配置 Spring Boot 并使用 sec:authentication 标签
如何使用 Cloudbuild 将具有不同标签的 Docker 镜像与配置文件一起存储在 Container Registry 中?