我在 Azure Web 应用程序 (Linux) 上部署了一个 .NET Core 5 上的 Web 应用程序。Web 应用程序的部署通过 Azure DevOps 进行,最后一次部署发生在 4 月底,没有人以任何形式接触 Web 应用程序。
然而,应用程序突然停止并响应默认的 Azure 页面“您的应用程序服务已启动并正在运行”。根据 AppInsights 的数据,该应用程序没有承受任何重负载,只有少数人的网络 CPU 和 RAM 约为 20%。“始终开启”设置已打开。
根据下面的日志,我假设运行我的 Web 应用程序的计算机由于某种原因重新启动(我猜是 Azure 维护),我发现它无法找到启动所需的文件,因此它使用默认的 Azure 页面。但是,我不明白为什么文件就在那里,此外,正如您在 9:52 看到的那样,我们通过 Azure 门户手动重新启动了 Web 应用程序,它解决了问题。
我正在寻求有关防止这种行为的建议,因为这是第二次发生,第一次是 5 个月前。谢谢
/appsvctmp/volatile/logs/runtime/bf30e8c59ba178a56a30e0d094f31d1ca4dfed5fef11f3a5f521ec418a4f26a0.log
2021-06-10T09:52:45.113197498Z: [INFO] ASP .NETCore Version: 5.0.3
2021-06-10T09:52:45.113202598Z: [INFO] Note: Any data outside '/home' is not persisted
2021-06-10T09:52:45.136558888Z: [INFO] Running oryx create-script -appPath /home/site/wwwroot -output /opt/startup/startup.sh -defaultAppFilePath /defaulthome/hostingstart/hostingstart.dll -bindPort 8080 -userStartupCommand ''
2021-06-10T09:52:45.143249243Z: [INFO] …Run Code Online (Sandbox Code Playgroud)