[spring-projects/spring-boot]WebClient 指标支持

2024-04-29 816 views
4

为响应式提供指标支持就好了org.springframework.web.reactive.function.client.WebClient。目前仅支持标准RestTemplate.

回答

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谢谢,我刚刚找到了这个前提条件。以前我没有使用注入的构建器。