Monitoring/Alert Azure Web 应用、服务器场与网站的规则要求

Monitoring/Alert Rules Requirements for Azure Web Apps, Server Farm vs WebSite

我正在为作为 Azure Web 应用程序托管的 ASP.Net MVC 应用程序设置我的警报规则和监控,但我有点不确定在云托管环境中监控的细微差别。

对我来说,与网站相关的警报(无论是事件还是基于指标)似乎与我希望在本地托管网站上获得的警报(即 start/stop 事件、服务器错误,requests/Http 2..4 发生异常)。该练习是监控任何网络服务器的标准(根据我的理解)。

我从未管理过服务器场,我很困惑 metrics/events 管理员需要注意哪些关于 ServerFarm 的问题? Azure 中用于警报规则的可用指标列表是: 数据输入、数据输出、CPU 百分比、磁盘队列长度、Http 队列长度、内存百分比。可用的事件是:删除、缩小、放大。关于服务器场,when/what ops 需要知道吗?

我认为了解什么是服务器场很重要。对于初学者来说,它与门户中的“App Service Plan”相同。实际上,它本质上是您的工作服务器与该应用程序服务计划或服务器场中的网站之间的映射。这意味着指标将按服务器场中的每个工作服务器进行测量。

如果您的服务器场中只有一台服务器和一个站点,那么这些指标相当于按站点衡量。

因此,如果您担心工作服务器计算机上的性能指标(例如 CPU 使用率过高),您可以配置一个警报来通知您,或者配置一个自动缩放规则来添加更多工作服务器来为您的网站提供服务.