Для диагностики я создал простой контроллер Ping, который просто возвращает «понг». При обновлении страницы вызывается эта конечная точка Ping. Большую часть времени он отвечает нормально, но иногда возвращает ошибку 499, и запрос зависает примерно на 16 минут, прежде чем завершиться ошибкой. В этой конечной точке нет никакой дополнительной логики.
Я также реализовал промежуточное программное обеспечение для регистрации ошибок в базе данных. Однако в случае этих 499 запросов промежуточное ПО вообще не запускается — журналы ошибок не создаются. Похоже, запрос даже не попадает в конвейер моего приложения.
Ключевые моменты:
- ASP.NET Core 8.0 Web API + интерфейс React
- Keycloak в качестве поставщика удостоверений
- Развернуто в веб-приложении Azure
- Случайное 499 ошибки (около 1 на 500 запросы)
- Простая конечная точка Ping с нулевой логикой иногда завершается сбоем через 16 минут.
- Промежуточное ПО для ведения журнала вообще не запускается для этих неудачных запросов.
Cloudflare настроен перед приложением

Я подозреваю, что это могут быть какие-то настройки Azure, проблемы с сетью или превышение времени ожидания. где-то, но я не уверен, как это подтвердить или исправить. Кто-нибудь сталкивался со случайными ошибками 499 в веб-приложениях Azure, когда в конечной точке нет существенной логики? Какие шаги или инструменты вы бы порекомендовали использовать для диагностики или решения этой проблемы?
Будем признательны за любую информацию или аналогичный опыт!
Подробнее здесь: https://stackoverflow.com/questions/793 ... -app-react