在当今这个互联网高度发达的时代,企业与客户之间的联系越来越依赖于网站。因此,对于B2C组织来说,确保其网站能够全天候、全地域地访问变得至关重要。如何确保客户网站不仅在一个地方可用,而且在全球不同地理位置都能访问呢?
答案之一就是使用“Ping”命令。通过从不同的地方Ping网站,可以检查网站是否返回“200”作为其状态码。市场上有从免费到付费的各种服务可供选择。System Center 2012 Operations Manager中的System Center Global Service Monitor是监控网站可用性、性能和可靠性的另一个好选择。
如果使用的是Azure,那么很幸运,因为Azure提供了几乎所有可能需要的功能。其中之一就是网站端点监控。端点监控允许从地理分布的位置监控HTTP或HTTPS端点的可用性。
注意:端点监控仅适用于预留模式实例!
要开始使用,首先访问旧版门户,选择感兴趣的网站,然后转到配置选项卡,滚动到监控部分。监控部分允许添加多达两个URL进行监控。为每个URL添加一个友好的名称,并选择希望从哪些全球位置监控网站的可用性。每个提供的URL可以从多达3个测试位置进行Ping。保存配置后,网站URL将定期(每5分钟)从每个配置的位置进行测试。
要查看测试结果,请从新门户中选择网站,将在仪表板上看到一个漂亮的可视化效果。
可用性是通过HTTP响应码和响应时间来监控的。如果HTTP响应码大于或等于400,或者响应时间超过30秒,监控测试就会失败。如果从所有指定的位置监控测试成功,则认为端点是可用的。
注意:可以看到每个位置的最后五次测试,但目前无法查看更早的历史记录。
如果愿意,还可以从各种端点配置并设置希望在图表中显示的指标。仪表板将定期更新监控结果的状态,可以深入调查。
这确实是一个很好的实时查看Ping结果的状态,但这并不可行,无法全天候监控这个仪表板。可能在想,“如果它不能在极端故障时通知,那有什么用呢?”
在Azure的世界里,拥有丰富的功能。完全可以创建一个规则,如果达到某个阈值,就发送通知。例如,可以添加一个规则,如果正常运行时间大于期望的百分比,或者当访问者收到某个HTTP状态码作为响应时,发送邮件。
要这样做,请从“指标”选项卡中点击“添加警报”。点击“添加警报”选项将打开一个新的选项卡,可以在那里设置限制(带条件)和希望接收警报通知的电子邮件地址。