65.9K
CodeProject 正在变化。 阅读更多。
Home

Azure Website 101:端点监控

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2015 年 8 月 16 日

CPOL

3分钟阅读

viewsIcon

10949

如何确保客户的网站不仅在一个位置,而且在不同国家/地区的不同地理位置都能正常运行和可用?本文将教您如何做到这一点。

为了成功开展 B2C 业务,组织必须与其客户保持联系,而最好的联系方式之一是构建网站。这就是为什么每个 B2C 组织都希望确保他们的网站可以 24x7 全天候从世界各地访问。现在,您将如何确保客户的网站不仅在一个位置,而且在不同国家/地区的不同地理位置都能正常运行和可用?

如果您回答“Ping”,那么您是绝对正确的。您必须从不同的位置 ping 该站点,以检查您的网站是否返回“200”作为其状态代码。您有一系列选择,从免费付费服务。System Center 2012 Operations Manager 中的 System Center Global Service Monitor 是监控网站可用性、性能和可靠性的另一个不错的选择。

但是,如果您正在使用 Azure,那么您很幸运拥有所需的一切。您可能需要的所有功能都可能已在 Azure 中。网站终结点监控就是其中之一。终结点监控允许您从地理分布的位置监控 HTTP 或 HTTPS 终结点的可用性。

注意

它唯一的缺点是,终结点监控仅适用于保留模式实例!

要开始使用,请先访问旧门户,然后选择您特别感兴趣的网站,然后转到配置选项卡并向下滚动到监控部分。

监控部分允许您最多添加两个 URL 进行监控。为每个 URL 添加一个友好的名称,然后选择您希望从世界各地监控站点可用性的位置。提供的每个 URL 最多可以从 3 个测试位置进行 ping。保存配置后,Web 站点的 URL 将定期(每 5 分钟)从每个配置的位置进行测试。

要查看测试结果,请从新门户选择您的网站,您将在仪表板上看到一个很好的可视化效果。

Azure_Website_101_Endpoint_Monitoring_02

可用性是使用 HTTP 响应代码和响应时间来监控的。如果 HTTP 响应代码大于或等于 400 或者响应时间超过 30 秒,则监控测试失败。如果终结点的监控测试从所有指定位置都成功,则该终结点被视为可用。

注意

您可以查看每个位置的最后五个测试,但目前无法查看过去的任何历史记录。

如果您愿意,您还可以配置并将您想要的指标设置为在来自各个终结点的图表中显示。

Azure_Website_101_Endpoint_Monitoring_03

 仪表板将定期更新监控结果的状态,您可以深入了解以进行进一步调查。拥有一些 ping 结果的实时状态确实很好,但 24x7 全天候监控此仪表板是不可行的。您可能会说的一件事是“如果它不能在极端故障时通知,那有什么用?

好吧,在 Azure 的世界里,您拥有巨大的功能。如果某些阈值满足条件,您当然可以创建一个规则来向您发送通知。例如,您可以添加规则,如果正常运行时间大于您预期的值百分比,或者当您的访问者获得特定的 HTTP 状态代码作为响应时,向您发送邮件。

为此,请单击指标边栏选项卡中的添加警报选项。Azure_Website_101_Endpoint_Monitoring_04

单击添加警报选项将打开一个新的边栏选项卡,您可以在其中设置限制(带条件)和您期望收到警报通知的电子邮件地址。

Azure_Website_101_Endpoint_Monitoring_05

摘要

终结点监控是您应该实施的炫酷功能之一,以确保您的站点可以从世界各地访问,即使由于任何特定原因而停机,您也可以尽快在电子邮件中收到警报通知,以便您可以采取措施修复生产站点。

好文章

  • https://technet.microsoft.com/en-us/library/jj860368.aspx
  • http://www.asp.net/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/monitoring-and-telemetry
  • https://girishthegeek.wordpress.com/2013/11/07/azure-endpoint-monitoring/
© . All rights reserved.