首页 > 解决方案 > 如何在春季将千分尺标签添加到webClient

问题描述

因此,我正在使用千分尺从我的 Spring 应用程序中收集像 http_client_requests_seconds_count{clientname="www.exmaple.com", uri="/users/somethihng/1233"} 这样的指标,并将其暴露给普罗米修斯。

现在我没有配置任何这些指标的标签/标签,这是默认情况下与 webClient 指标一起提供的。现在http_client metrics正在从我的应用程序中收集 10 个这样的标签,但我想为特定的 webClient 调用添加一些特定的标签(仅供参考:我有一个单独的 webClient 实例来进行此调用)。

如何将标签添加到从这个 webClient 收集的指标中?我遇到过WebFluxTagsProviderRouterFunctionMetrics但找不到合适的代码示例。

另外,我知道如何添加全局通用标签,问题是为特定的 webClient 调用添加标签。

非常感谢您的帮助。另外,如果您想清楚问题,请发表评论。

标签: springspring-bootmicrometerspring-micrometer

解决方案


尝试使用MetricsWebClientCustomizer,在构建 WebClient 时提供


推荐阅读