监视 Azure Web App 何时卸载?

Monitor when Azure Web App is unloaded?

当我们的 Azure Web 应用在一段时间内没有任何请求被卸载时,最好的监控方式是什么?

为 Web 服务器启用 Logstream 似乎没有任何用处..

非常感谢任何提示!

您可以使用 Azure Application Insights create a web test 当站点不再可用时它会提醒您。它将从您 select 的数据中心 ping 您的站点,并执行您 select 的一些操作(邮件、webhook 等)。

但是,如果您希望您的网络应用程序保持在线状态,您可以将其计划至少升级为基本计划,并在设置下 enable always on

除了金的回应:

如果您的 Web 应用程序 运行 处于标准定价层,Web 应用程序可让您从三个地理位置监控两个端点。

端点监控从 geo-distributed 个位置配置网络测试,测试网络的响应时间和正常运行时间 URL 秒。该测试在 Web URL 上执行 HTTP GET 操作以确定每个位置的响应时间和正常运行时间。每个配置的位置每五分钟运行一次测试。

使用 HTTP 响应代码监控正常运行时间,响应时间以毫秒为单位。如果 HTTP 响应代码大于或等于 400 或者响应时间超过 30 秒,则监视测试失败。如果端点的监视测试从所有指定位置成功,则认为端点可用。

Web 应用程序还使您能够通过查看 HTTP 日志、事件日志、进程转储等来解决与您的 Web 应用程序相关的问题。您可以使用我们的支持门户访问所有这些信息,网址为 http://.scm.azurewebsites.net/Support

Azure 应用服务支持门户为你提供了三个单独的选项卡来支持常见故障排除方案的三个步骤:

-观察当前行为

-通过收集诊断信息和 运行 built-in 分析器进行分析

-缓解

如果问题现在正在发生,请单击“分析”>“诊断”>“立即诊断”为您创建一个诊断会话,它会收集 HTTP 日志、事件查看器日志、内存转储、PHP 错误日志,以及 PHP 处理报告。

收集数据后,支持门户会对数据进行分析并为您提供 HTML 报告。

如果您要下载数据,默认情况下,它会存储在 D:\home\data\DaaS 文件夹中。

希望这对您有所帮助。