#spring-boot #spring-webflux #spring-boot-actuator
Вопрос:
После обновления до spring-boot 2.5 CancelledServerWebExchangeException
начал http_server_requests_seconds
довольно часто появляться в метриках prometheus (согласно графике, до 10% ответов сервера заканчиваются этим). Это отображается в моих собственных метриках API, а также в метриках конечных точек привода (здоровье, информация, прометей).
Пример: http_server_requests_seconds_count{exception="CancelledServerWebExchangeException",method="GET",outcome="UNKNOWN",status="200",uri="/actuator/health"} 137.0
Довольно странное сочетание результата=»НЕИЗВЕСТНО» и статуса=»200″
Проблема в том, что все эти запросы имеют успешные ответы.
Вопросы: для чего это исключение и почему оно может возникать так часто?
Как воспроизвести: запустите приложение локально и загрузите его (я использовал 50 потоков в jmeter для доступа к конечным точкам привода)