小编Ser*_*kov的帖子

Webflux:CancelledServerWebExchangeException 似乎毫无理由地出现在指标中

升级到 spring-boot 2.5 后,CancelledServerWebExchangeException它开始频繁地出现在 prometheushttp_server_requests_seconds指标中(根据图形显示,高达 10% 的服务器响应最终出现了它)。它出现在我自己的 API 指标以及执行器端点指标(健康、信息、普罗米修斯)中。

示例: http_server_requests_seconds_count{exception="CancelledServerWebExchangeException",method="GET",outcome="UNKNOWN",status="200",uri="/actuator/health"} 137.0 结果=“未知”和状态=“200”的奇怪组合

问题是:所有这些请求都有成功的响应。

问题:此异常的原因是什么以及为什么它会如此频繁地发生?

如何重现:本地启动应用程序并对其施加一些负载(我在 jmeter 中使用了 50 个线程访问执行器端点)

spring-boot spring-boot-actuator spring-webflux

5
推荐指数
0
解决办法
798
查看次数