应用服务因未知原因无法使用

时间:2017-11-18 09:40:42

标签: azure azure-web-sites azure-app-service-plans

我们在docker容器中运行适用于Linux的App Service。

当事情有效时,它们的效果非常好。但是,偶尔我们的网站因不明原因而无法使用。 我们的健康状况报告如下:

enter image description here

现在,一段时间后,应用程序变得完全不可用。运行状况检查报告可用,但在docker日志中我们找到如下记录:

2017-11-18 08:01:50.060 ERROR - Container for --- site ---is unhealthy. Stopping site.
2017-11-18 08:32:49.295 INFO  - Issuing docker login to sever: http://---
2017-11-18 08:32:49.837 INFO  - docker login to http://--- succeeded
2017-11-18 08:32:49.858 INFO  - Issuing docker pull ---
2017-11-18 08:39:49.096 INFO  - docker pull returned STDOUT>> 40: Pulling from ---

唯一有用的是重新启动应用。然后它恢复正常,一切都按预期工作。

我强调,网站不会挂在每个“不可用”的网站上。健康检查报告。它随机挂起。 CPU /内存处于正常水平,没有任何异常,也没有出现尖峰。

应用程序本身具有一般例外过滤器,并且没有未捕获的异常超出应用程序。

为什么会发生这种想法?

1 个答案:

答案 0 :(得分:3)

根据docker镜像的站点,应用程序在拉动和初始化新图像时会脱机。我注意到我们的部署需要将近20分钟才能恢复。