【发布时间】:2018-06-14 15:01:11
【问题描述】:
在 Spring Boot 2.0.2 中,是否可以为所有控制器使用一个 MeterRegistry bean,同时为每个控制器提供自己的一组 commonTag。例如在我的Application.java 中,我定义了以下内容。
@Bean
public MeterRegistryCustomizer<PrometheusMeterRegistry> metrics() {
return registry -> registry.config().commonTags("messageType", "x");
}
然后,当我向registry 注册任何仪表时,他们将拥有这个messageType = x。是否可以在此 bean 中定义 commonTags 在 Controller 范围内执行任何函数时将注册的内容?
如果有怎么办?这需要在控制器本身内完成吗?
【问题讨论】:
标签: spring-boot prometheus spring-boot-actuator micrometer