Процесс нашего веб-приложения регулярно перезапускается, и мы не можем определить причину.
При просмотре событий приложений (с помощью блейда «Диагностика и решение проблем» на портале Azure) существует группа следующих журналов Info
от «Модуля IIS AspNetCore»
Failed to gracefully shutdown process '14040'.
Application 'MACHINE/WEBROOT/APPHOST/myapplication__xxxx' started process '31628' successfully and is listening on port '17663'.
Нет ничего подозрительного в общем использовании ресурсов и ничего в наших журналах приложений.
Каков наилучший способ устранения причины этих перезапусков процессов?
РЕДАКТИРОВАТЬ 1:
После того, как я возился с веб-журналированием в журналах диагностики веб-приложения, я теперь получаю сообщение об ошибке, регистрируемое W3SVC-WP, после каждого перезапуска, но это бессмысленное сообщение:
1<br/>5<br/>50000780
РЕДАКТИРОВАТЬ 2:
Идентификатор события 2284 относится к это:
Модулю FailedRequestTracing не удалось записать буферизованные события в файл журнала для запроса, который соответствует определению ошибки. Журналы не будут генерироваться, пока это условие не будет исправлено. Проблема возникла по крайней мере %1 раз за последние %2 минуты. Данные являются ошибкой.
Я не уверен, что это может быть связано с нашей конфигурацией журналов диагностики, но кажется маловероятным.
РЕДАКТИРОВАТЬ 3:
По предложению Брандо Чжана я использовал расширение Web App Crash Diagnoser и пытался отслеживать 2nd Chance Unhandled Exceptions как в процессе моего приложения, так и в w3wp. strong>, но ничего не сбрасывается.
Насколько я понимаю, исключения 1st Chance не приводят к сбою процесса, поэтому нет необходимости их отслеживать.