![](/img/trans.png)
[英]How to define additional or custom tags for default Spring Boot 2 metrics?
[英]Is there a possibility to add custom spring boot metrics tags at runtime?
我正在使用带有 micrometer-registry-prometheus 的 Spring 引导,尝试存储来自 http 标头、安全上下文等的自定义标签。
于是我找到了 MeterFilter iterface,并尝试用它来存储我需要的数据。
但是 MeterFilter 方法在请求完成后起作用,所以那时我没有任何关于请求的信息。
似乎这种情况很常见,有没有可能实现它?
如果您使用的是 Spring MVC,您可以定义一个实现WebMvcTagsProvider
的 bean,以完全控制添加到请求-响应交换指标的标签。 或者,您可以定义一个实现WebMvcTagsContributor
的 bean 以添加到默认标签。 同样,如果您使用 Spring WebFlux,您可以定义实现WebFluxTagsProvider
和WebFluxTagsContributor
的 bean 来完全控制标签并分别贡献额外的标签。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.