PM 2.5在中国大陆荼毒百姓已久,而在之前,我们都将雾霾误认为成雾,毫无防备,就这样被雾霾荼毒了多年。直到人们意识到灰蒙蒙的天空不是雾而是有毒害的霾以后,各地纷纷建立监测站,实时了解天空空气的质量。治霾之路虽漫漫修远,但是我们好歹已经从误区走出来,可以通过空气净化器和口罩对抗令人生厌的雾霾,这多亏了人们健康意识的觉醒和雾霾监测站及天气预测系统的辅助。

      好,雾霾虽狠,但不宜多谈。我们还是回到企业信息环境里看看我们自己的应用,我们的Web应用,尤其是一些重要的服务,同样也需要实时和全局的检测系统来预警我们的Web应用健康性和告知Web地址是否可达。今天,我们将推出微软System Center(用于管理数据中心)家族一个雪藏的功能:SCOM Global Service Monitor(GSM),也即全局服务监控。GSM是个什么利器呢,这个利器我们得先介绍下,GSM是微软提供的公有监控服务,微软在全球好些点布了Web应用监控探头,如果您使用了SCOM并订阅使用这些探头,这些探头就会定期发送检测信号来检测你所需要监视的Web应用的健康状态和基本的Web应用性能。并通过SCOM的GSM管理包将Web应用健康状态和性能数据返回到您本地的SCOM报告控制台。报告控制台体现了每个监测站的检测结果,标识为可用、不可用,点开每个监测站,我们还可以查看到每个监测站返回的Web应用的基本性能,包括DNS解析时间、总事务时间等。好了,我们先放一张GSM监控视图。这张图我用了16个监测站监测微软自己的Bing搜索站点,显示了所有监测站所返回的检测结果,因为Bing的SLA相当高,所以我们看到监测站返回的全是绿点。

微软SCOM全球检测站点帮您检测Web应用健康_第1张图片

      微软提供的Global Service Monitor服务中,我们可以使用微软布局在全球的16个地点的监测站对我们的Web服务进行监控,在监控设置里,可以选择所有的16个地点,也可以选择其中的几个地点。

  • AU: Sydney

  •  BR: Sao Paulo

  • CH: Zurich

  • FR: Paris

  •  HK: Hong Kong

  •  IE: Dublin

  •  JP: Kawaguchi

  •  NL: Amsterdam

  • RU: Moscow

  • SE: Stockholm

  • SG: Singapore

  • US: CA-San Jose, FL-Miami, IL-Chicago, TX-San Antonio, VA-Ashburn

     简单介绍完GSM后,我们就开始动手操作,给大家看看如何订阅并使用这些探头帮我们检测Web应用的健康性和性能。因为这是项收费服务,我们这次并没有花钱购买这个服务,而是使用测试账号。首先,我们需要获取一个微软账号,并在微软网站申请试用91天,如图2所示。

微软SCOM全球检测站点帮您检测Web应用健康_第2张图片

图2 申请使用GSM 90天

    然后我们需要在SCOM控制台进行几个简单的操作。先登录SCOM控制台,下载并导入GSM管理包(下载地址:GSM管理包)。如图3.

微软SCOM全球检测站点帮您检测Web应用健康_第3张图片

图3 导入GSM管理包

    导入管理包后,打开管理面板,进入到Global Service Monitor树状菜单,在右侧进行订阅的确认和登录验证。如图4和图5所示。

微软SCOM全球检测站点帮您检测Web应用健康_第4张图片

图4 开始设置GSM服务订阅

微软SCOM全球检测站点帮您检测Web应用健康_第5张图片

图5 登录验证GSM服务订阅

    订阅配置完以后,我们开始配置GSM监视Web应用,在图6所示的SCOM窗口右侧点击配置Web应用可用性测试链接。

微软SCOM全球检测站点帮您检测Web应用健康_第6张图片

图6 配置要被监控的Web服务

    向导会引导我们打开监视向导,如图7所示,只要玩过SCOM,就会非常熟悉这套监视配置入口,我曾在我的手册里对这个向导的配置进行了非常详细的介绍。这里,我们选择Web 应用程序可用性监视即可,让向导把我们往下带。

微软SCOM全球检测站点帮您检测Web应用健康_第7张图片

图7 选择Web 应用程序可用性监视

    在常规页输入我们的信息,进入到要监视的内容,图8所示的表单里输入名称和我们要监视的URL地址,这里可以添加多个URL监控项。

微软SCOM全球检测站点帮您检测Web应用健康_第8张图片

图8 填写要监控的URL表单

    接下来就是我们最开始介绍的检测站点的选择了,进入到向导后,我们在选择窗口里可以看到两个栏目:外部位置和内部位置。顾名思义,外部位置就是最开始我们介绍的微软提供的16个检测地点,属于外部公有服务。内部位置指的是在公司内部设置的检测点(通常不需要用复杂的软件设置监测点,就是安装了SCOM代理的内部服务器就可以充当检测点)。不再赘述内部位置的设置,我们直接选择外部位置并点击添加,找到我们要使用的检测站点,最好选择一些就近的站点,否则鞭长莫及,因为距离原因导致监视打了折扣影响评估,不再细说,看图9和图10。不得不提一下,在图10里,可以点击更改配置来设置一些监控参数,比如告警阈值,监控频率和结果表达方式,我们就不再贴图了。

微软SCOM全球检测站点帮您检测Web应用健康_第9张图片

图9 选择外部位置

微软SCOM全球检测站点帮您检测Web应用健康_第10张图片

图10 添加监视点位置

     设置完毕Web应用可用性监视,在监视面板打开该监视项,打开结构视图,就可以看到我们第一张全球监视视图了。如图11所示。

微软SCOM全球检测站点帮您检测Web应用健康_第11张图片

图11 全球监视视图

    当然,我们还可以打开性能视图,查看检测站点返回的性能监视结果,如图12所示。我们可以查看以下性能:

  • 总事务时间

  • DNS解析时间

  • 至第一字节的时间

  • 至最后一字节的时间

  • 内容时间

  • 内容大小

    微软SCOM全球检测站点帮您检测Web应用健康_第12张图片

    图12 全球监视视图

    到此为止,我们要讲的内容就结束了。