Диагностика ASP. NET Azure проблемы с WebApp - PullRequest
0 голосов
/ 26 марта 2020

с того месяца, как у одного из наших веб-приложений, размещенных в WebApp на Azure, возникла какая-то проблема, и я не могу найти причину root. Это веб-приложение размещено в Azure в плане обслуживания приложений 2 x B2. В том же плане обслуживания приложений есть еще одно WebApp, которое в настоящее время работает без каких-либо проблем.

Это WebApp является приложением ASP. NET WebApi и предоставляет набор API REST.

Эффект: без какого-либо видимого смысла (по крайней мере, из того, что я знаю к настоящему времени), метрика ThreadCount c начинает вращаться, иногда очень медленно, иногда в течение нескольких минут. Что происходит, так это то, что запросы не обслуживаются, а служба не работает.

Решение: простой перезапуск приложения (это означает перезапуск AppPool) вызывает немедленное очевидное падение ThreadCount и всего остального начинается как обычно.

Другие наблюдения: в этом событии нет «периодичности». Это случилось вечером, утром и днем. Кажется, что вечер является предпочтительным периодом, но я не буду говорить, что есть какая-то корреляция.

То, что я измерял с помощью Azure Мониторинг метри c: - Число запросов, кажется, колеблется нормально. Там нет пика, который вызывает увеличение ThreadCount - процессор и память кажутся нормальными, ничего странного. - Время отклика, как и другие показатели - Соединения (которые должны быть связаны с сокетами) колеблется нормально. Поэтому я бы исключил что-то, связанное с подключениями к БД.

Some metrics

Что я могу сделать, чтобы понять, что происходит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...