[发明专利]一种检测WEB业务系统可用性的监控系统及方法有效
申请号: | 201310526410.5 | 申请日: | 2013-10-30 |
公开(公告)号: | CN103532795B | 公开(公告)日: | 2017-01-04 |
发明(设计)人: | 柯宗贵;柯宗庆;杨育斌;李佳 | 申请(专利权)人: | 蓝盾信息安全技术股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510665 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 检测 web 业务 系统 可用性 监控 方法 | ||
技术领域
本发明涉及网络技术领域,尤其涉及一种检测WEB业务系统可用性的监控系统及方法。
背景技术
WEB业务系统基于HTTP协议的,要监控WEB业务系统是否可用,有效的方法就是定时的对WEB业务系统的各个URL链接进行访问,根据其响应是否正常,来判断该WEB业务系统是否可用,同时还可以完成对承载该WEB业务系统的服务器可用性测试。要对WEB业务系统的URL进行访问,主要有爬虫技术自动进行遍历及根据预先录制好的脚本,对WEB业务系统进行回放测试。
发明专利CN201210126433.2公开了一种“实现对WEB服务器可用性进行检测的监控系统和方法”,通过预先人工配置的监控信息项及代理配置,定时进行调度测试,根据服务器返回的内容,通过分析响应时间、响应码、单个URL的返回内容进行判断服务器是否可用。
该发明方法需要预先配置监控信息项,对使用人员的有技术门槛要求较高,且无法保证配置是完全正确的,并且要求配置人员对业务要非常熟悉。这样的系统无法实现插拔式的接入,前期需要消耗较多的配置工作,且无法保证配置和真实的业务流程相同。
同时该业务系统的采集客户端是使用了长连接,检测任务调度模块与代理模块之间通过HTTP/HTTPS协议和流推送(Comet Streaming)来实现双向通信。代理模块需要保持与检测任务调度模块的长连接,与检测任务调度模块进行心跳;从检测任务调度模块获取检测指令并执行,然后返回相应检测结果。在互联网及复杂的局域网网络环境中,这种长连接是不安全的,也不稳定,同时容易成为外来侵入者的入侵通道。当客户端感染了病毒或木马后,由于HTTP/HTTPS协议可以轻易的通过防火墙,侵入者可以轻易的对宿主及其监控的服务器进行路由跟踪及服务器所在的网络再次入侵。同时这种长连接所消耗的网络流量较大,且无法保证稳定性。
该业务系统的告警结果是由服务端进行分析及生成,在监控点数量多的情况下,会造成服务器负载过高,性能降低,扩展性也受到限制。
该系统的关注重点是WEB服务器的可用性,但对WEB业务系统内部的功能是否正常,流程是否能按正常的工作流程执行,并未关注。
发明内容
本发明的目的是为了克服现有技术的缺陷,提供一种检测WEB业务系统可用性的监控系统,包括流程录制模块、采集模块、脚本模块、统计分析模块、告警模块及系统配置模块。
流程录制模块,是该系统的核心模块之一,负责录制用户真实的业务流程,并上传到服务器,即用户只需要使用浏览器进行真实的业务操作,该模块即可自动将业务操作转换为监控系统需要的脚本,然后即可对WEB业务系统进行无人值守的监控及业务仿真。
采集模块,支持分布式采集,在分布式采集模式中,采集模块分散在不同的区域,通过短连接与中心进行通信,将采集结果及分析结果上传到服务中心,同时采集模块还负责执行底端解析及产生告警的功能。
脚本模块,对外提供集中式的脚本策略管理功能,在该模块中,能够在线对脚本进行测试,根据测试结果,对脚本进行二次编辑及精简,还能够对脚本进行导入、导出、测试、编辑、下发至采集模块。
统计分析模块,该模块提供数种数据报表的统计,包括告警统计、业务节点延时排行统计、业务耗时趋势图、业务节点耗时趋势图,并且能够将图表按用户需要导出为需要的格式。
告警模块,根据采集端上送的告警数据,服务中心定时根据告警的类型、告警方式、告警通知人进行告警下发,将产生的新告警及时的推送通知给维护人员。
系统配置模块,配置系统用户、数据字典、邮件服务器、授权信息、系统内部数据,该模块属于系统基础模块,是WEB业务监控系统运行的必需模块。
此外,本发明还提供了一种检测WEB业务系统可用性的监控方法,具体流程为:
(1)打开浏览器,登入业务监控系统,点击录制流程,在录制工具中设置录制参数,启动录制,然后在浏览器中输入要监控的WEB网址,进行流程录制;
(2)录制完流程后,把录制好的流程脚本导入业务监控系统;
(3)将该流程脚本分配给一个或多个预先配置好的采集客户端,或者在服务端先新增一个或多个采集客户端;
(4)配置该流程脚本的执行策略,同时将执行策略生效;
(5)采集客户端根据接收到的流程脚本及执行策略,定时进行业务仿真测试;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于蓝盾信息安全技术股份有限公司,未经蓝盾信息安全技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310526410.5/2.html,转载请声明来源钻瓜专利网。