为响应式提供指标支持就好了org.springframework.web.reactive.function.client.WebClient
。目前仅支持标准RestTemplate
.
Q
[spring-projects/spring-boot]WebClient 指标支持
4
A
回答
1
这取决于https://jira.spring.io/browse/SPR-16537。我们目前无法访问用于标记WebClient
指标的参数化 URI。
8
现在上游问题已经解决了,请问还堵吗?
8
不,不再被阻止,但我猜直到 Boot 2.1 才会被拾取。
7
现在是 5.0.5,那么也许是 2.0.1?
1
耶!
5
这是2.0.2中的吗?
1
@bjartek 也许你正在手机上使用 GitHub?如果您没有,右侧会出现一个里程碑标签
8
是的,这是在我的手机上。抱歉打扰了。
8
@bclozel 这应该使用 Reactor 上下文来设置开始时间吗?我相信这可能会导致重新订阅序列时出现错误的计时。我想到的具体场景是在 Reactor 中使用重试时。当重试该序列时,持续时间将是先前持续时间的总和。
编辑:刚刚添加了我的想法的提交。
5
很好的收获@michael-barker!现在通过额外的测试和稍微不同的方法修复了这个问题 - 使用Context
是正确的,但doOnEach
考虑所有信号,包括onComplete
(在这种情况下,我们不想记录该信号的指标)。
8
@bclozel 谢谢!
5
谢谢!
5
是的。当类路径上有 Actuator 时,应检测WebClient
通过自动配置创建的任何内容。WebClient.Builder
如果您没有遇到这种情况,请打开一个新问题,其中包含重现该问题的最小且完整的示例。
4
@wilkinsona谢谢,我刚刚找到了这个前提条件。以前我没有使用注入的构建器。