【问题标题】:Troubleshooting Web App process restartingWeb App 进程重启疑难解答
【发布时间】:2017-08-01 13:25:49
【问题描述】:

我们的网络应用进程定期重启,我们无法确定原因。

在查看应用程序事件时(使用 Azure 门户中的“诊断和解决问题”刀片),“IIS AspNetCore 模块”存在以下Info 日志

Event ID 1005

Failed to gracefully shutdown process '14040'.

Event ID 1001

Application 'MACHINE/WEBROOT/APPHOST/myapplication__xxxx' started process '31628' successfully and is listening on port '17663'.

一般资源使用没有任何可疑之处,我们的应用程序日志中也没有任何内容。

解决这些进程重启背后的原因的最佳方法是什么?

编辑 1:

在 Web 应用程序的诊断日志中摆弄 Web 日志后,我现在每次重新启动后都会从 W3SVC-WP 记录一个错误,但该消息是无稽之谈:

1<br/>5<br/>50000780

编辑 2:

Event Id 2284 指的是this

FailedRequestTracing 模块未能将缓冲事件写入日志 匹配失败定义的请求的文件。不会有日志 生成,直到这种情况得到纠正。问题发生在 在过去 %2 分钟内至少 %1 次。数据就是错误。

我不确定这是否与我们的诊断日志配置有关,但似乎不太可能。

编辑 3:

根据 Brando Zhang 的建议,我使用了 Web App Crash Diagnoser 扩展程序并尝试在 我的应用程序流程 上监控 2nd Chance Unhandled Exceptions w3wp,但没有任何内容被转储。

据我了解,1st Chance Exceptions 不会使进程崩溃,因此无需监控这些。

【问题讨论】:

标签: asp.net-core azure-web-app-service iis-8 azure-app-service-plans


【解决方案1】:

很可能应用程序由于致命异常而崩溃并导致重新启动。

在 Azure 应用服务平台上。您可以使用Diagnostics as a Service (DaaS) 解决此问题

它还可以在大多数情况下进行分析并告诉您根本原因。更多分步信息可以在this msdn blog找到。另请参考tips for using crash diagnoser

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-06
    • 2014-08-29
    相关资源
    最近更新 更多