Dav*_*New 15 azure-web-sites iis-8 azure-app-service-plans azure-web-app-service asp.net-core
我们的网络应用程序流程定期重新启动,我们无法确定原因.
在查看应用程序事件时(使用Azure门户中的"诊断和解决问题"刀片),Info"IIS AspNetCore模块"中存在大量以下日志
Failed to gracefully shutdown process '14040'.
Run Code Online (Sandbox Code Playgroud)
Application 'MACHINE/WEBROOT/APPHOST/myapplication__xxxx' started process '31628' successfully and is listening on port '17663'.
Run Code Online (Sandbox Code Playgroud)
在我们的应用程序日志中没有任何可疑的资源使用情况.
解决这些流程重启背后原因的最佳方法是什么?
在Web应用程序的诊断日志中进行Web日志记录之后,我现在每次重新启动后都会从W3SVC-WP中记录错误,但消息是无意义的:
1<br/>5<br/>50000780
Run Code Online (Sandbox Code Playgroud)
FailedRequestTracing模块无法将缓冲事件写入日志文件以查找与故障定义匹配的请求.在更正此情况之前,不会生成任何日志.问题在最后的%2分钟内至少发生了1次.数据是错误的.
我不确定这是否与我们的诊断日志配置有关,但似乎不太可能.
根据Brando Zhang的建议,我使用了Web App Crash Diagnoser扩展,并尝试在我的应用程序进程和w3wp上监视第二次机会未处理的异常,但没有任何东西被抛弃.
根据我的理解,第一次机会异常不会导致进程崩溃,因此无需监视这些内容.
应用程序很可能由于致命异常而崩溃并导致重新启动。
在 Azure 应用服务平台上。您可以使用诊断即服务 (DaaS)来解决此问题
大多数时候它还可以进行分析并告诉您根本原因。更多分步信息可以在此 msdn 博客上找到。另请参阅使用崩溃诊断程序的提示
| 归档时间: |
|
| 查看次数: |
1100 次 |
| 最近记录: |