如何对网站进行综合监控?
综合监控是经由过程从多个所在对网站进行一系列正规的剧本化测试,对网站的机能进行监控。这与经由过程ping、TCP衔接、HTP要求进行的内部监控相似。
检讨某个已知功效是否正常,综合监控长短常有效的,换句话说,综合监控会向你显示某件工作是否工作正常。
何时应用综合监控
综合监控和RUM是两种互相弥补的技巧,在Web运用的范围化运维中都饰演着异常主要的脚色。但懂得何时应用何种对象也很主要。
要想在用户现实碰到问题之前就对其有所懂得的话,综合监控是很适合的。并且综合监控也合适于树立基线,因为可以按期运行综合监控,而不消斟酌访客流量有多年夜。综合监控用于:
● 监控营业生意业务中的症结步调,如目次页或评论进程。
● 对那些你无法掌握但网站又依附其运行的组件的健康状态进行监控,如许样的组件可能是Facebook的粉丝页面、付出办事,或者表单对象。
● 在分歧的情况中运行同样的测试。因为每次运行的测试都是雷同的,对分歧的城市或运维商进行比拟,就可以懂得某个地舆区域是否很慢,或某个办事供给商宕机
留意,综合监控与加载测试(loadtesting)遵守同样的原则,但其目的并不是用年夜流量测试网站的蒙受力,而是评测网站的机能对于测试时的现实访客来说感到若何。
综合监控的局限
综合监控办事很通俗,并且也蒙受得起。假如你的网站还没有衔接到Internet,可能就要安排本身的测试办事器。网上已经有一些可供选择的办事。在选择一项办事时,要斟酌下面
是否易于记载与治理剧本?
测试剧本要与运用法式坚持同步,因为运用的每个新版本都可能损坏现存的剧本,从而发生虚伪报警。为了坚持测试体系正常可用,你可能须要消费年夜量的时光对其进行保护。
能给出什么样的报表?
越高端的办事供给的报表越会有更多的细节。
报警是否与后台已用的监控对象兼容?
从外部世界获得的机能数据要发送给统一个的治理平台,即用以追踪后台健康状态的治理平台,从而可以借助这个平台对机能数据进行剖析。经常有如许的情形,一个外部毛病是
标记体系涌现问题的第一个旌旗灯号。
是否能测试到运用的所有部门?
现代网站包含文字新闻、邮件注册、Twitter运动、HTTP5Websockets、办事器发送的事宜、嵌入式视频、AJAX,以及应用Flash、Flex、Java及Silverlight开辟的富互联网运用(RIAs),所以,在签下合同之前,必定要确信你懂得了所有须要监控的组件。
测试是由剧本照样现实的阅读器来做?
有些综合监控办事会模仿阅读器向你的网站发送HTTP敕令,然跋文录成果。其他的则应用我们称之为阅读器木偶(browserpuppetry)的方法,现实掌握一个真实的阅读器。后者很贵,但却不会因为网站的变更而变得软弱,因为测试剧本会把持阅读器的DOM,而不仅仅是发送文本。
碰到毛病时,会产生什么?
有些办事会记载毛病的细节信息,捕获到毛病新闻,就像在阅读器中看到的那样,而且触发别的的测试,如路由追踪,而其他的仅是发还报警新闻。申报越具体,成本也就越高,但对于修复问题来说,却越轻易。
设置装备摆设综合监控
设置监控控相对轻易,特殊是假如只想监控一些症结页面的话。一般来说,只须要给出要测试的URL、测试时光距离以及碰到毛病时要采用的行为。
如果想做更多的监控,可能须要供给一个“中性”的用户账号,这个账号可以用来做测试,但不会对体系造成什么影响,还要供给会话参数以及其他细节信息,监控办事应用这些细节信息可以更好地模仿真实的用户拜访。
要记住的是,综合测试也是要消费办事器资本的。我们见到过如许的网站扶植,来自综合监控剧本的流量跨越了50%,如许的话,现实上是会下降访客的体验的。