Web应用监控方法及设备的制作方法

文档序号:7782537阅读:115来源:国知局
专利名称:Web应用监控方法及设备的制作方法
技术领域
本发明涉及网络监测技术,尤其涉及一种TOB应用监控方法及设备,属于通信技术领域。
背景技术
业务信息系统在企业数据统一存储、统计分析及商业智能、生产制造辅助管理、业务规范及工作流应用、日常管理考评考核辅助等各个方面发挥越来越重要的作用。企业通过信息化能够全面降低企业运作成本,提高公司的整体运作效率,拓展业务,争取企业利润最大化,进一步提高企业的竞争力。随着信息系统在企业日常管理中地位的提升,企业对业务信息系统的依赖性也越来越高。特别是对于信息化依赖程度较高的企业,业务系统健康稳定的运行对其日常的经营管理至关重要,非预期的业务系统故障的发生可能给企业带来巨大的损失。当前,业务信息系统的绝大多数均采用B/S模式(Browser/Server,浏览器/服务器)。B/S模式建设的系统,用户端无需安装任何客户端软件,只需要通过网页(web)浏览方式即可实现对系统的访问。对于服务端,WEB应用服务器承载该业务信息系统支持的TOB 应用,可通过多种方式实现与各种不同关系数据库的访问。目前,一般采用进程监测的方式,对TOB应用服务器承载的WEB应用的状态进行监测。即,通过在WEB应用服务器上安装特定的代理(Agent)来监测WEB应用服务器的进程的状态,并由此判断WEB应用是否处于可用状态。采用上述方式进行TOB应用监测时,由于TOB应用服务器的进程的状态与WEB应用服务器承载的WEB应用的状态不一定完全一致,可能导致监测判断失误,准确率较低。而且,当在一个WEB应用服务器上部署多个WEB应用时,无法实现针对各WEB应用的准确检测。

发明内容
本发明提供一种TOB应用监控方法及设备,用以实现针对WEB应用服务器所承载的各TOB应用进行高准确率的状态监控。根据本发明的一方面,提供一种网页TOB应用监控方法,包括根据预置的监控策略向TOB应用服务器发送网络连接请求,其中所述TOB应用服务器用于承载待监控WEB应用,并预先部署有对应于所述待监控WEB应用的代理,所述监控策略包括所述WEB应用服务器的互联网协议地址和所述代理的访问路径;若在预设等待时长内接收到所述TOB应用服务器返回的网络连接响应,则根据所述代理的访问路径向所述代理发起访问请求,以使所述代理返回与自身状态对应的响应信息;根据所述响应信息获取所述待监控WEB应用的状态信息。根据本发明的另一方面,还提供一种TOB应用监控设备,包括
第一处理模块,根据预置的监控策略向TOB应用服务器发送网络连接请求,其中所述WEB应用服务器用于承载待监控WEB应用,并预先部署有对应于所述待监控WEB应用的代理,所述监控策略包括所述WEB应用服务器的互联网协议地址和所述代理的访问路径;第二处理模块,若在预设等待时长内接收到所述TOB应用服务器返回的网络连接响应,则根据所述代理的访问路径向所述代理发起访问请求,以使所述代理返回与自身状态对应的响应信息;第三处理模块,根据所述响应信息获取所述待监控TOB应用的状态信息。根据本发明提供的TOB应用监控方法及设备,通过根据预置的监控策略向承载待监控WEB应用的TOB应用服务器发送网络连接请求,当WEB应用服务器的网络连接正常时, 访问与WEB应用对应的Agent,并根据Agent返回的响应信息判断待监控WEB应用的状态信息,从而能够准确获知待监控WEB应用的真实状态。而且,由于Agent与TOB应用一一对应,所以即便WEB应用服务器上同时承载多个WEB应用,也能够分别对各WEB应用进行准确的状态监控。


图1为用于实现本发明实施例的TOB应用监控方法的系统架构图;图2为本发明实施例的WEB应用监控方法的流程示意图;图3为本发明实施例的WEB应用监控设备的结构示意图。
具体实施例方式图1为用于实现本发明实施例的TOB应用监控方法的系统架构图。如图1所示, 该系统包括WEB应用监控设备、承载WEB应用的TOB应用服务器以及用于提供WEB应用所需数据的数据库。本发明实施例的WEB应用监控方法由图1中所示的WEB应用监控设备来执行。图2为本发明实施例的WEB应用监控方法的流程示意图。如图2所示,该TOB应用监控方法包括以下步骤步骤S201,根据预置的监控策略向TOB应用服务器发送网络连接请求,其中所述 WEB应用服务器用于承载待监控WEB应用,并预先部署有对应于所述待监控WEB应用的代理,所述监控策略包括所述WEB应用服务器的互联网协议地址和所述代理的访问路径;步骤S202,若在预设等待时长内接收到所述TOB应用服务器返回的网络连接响应,则根据所述代理的访问路径向所述代理发起访问请求,以使所述代理返回与自身状态对应的响应信息;步骤S203,根据所述响应信息获取所述待监控TOB应用的状态信息。具体地,WEB应用监控设备对TOB应用进行注册管理,所管理的注册信息包括承载 WEB应用的TOB应用服务器的互联网协议(IP)地址,以及与该WEB应用对应的Agent的访问路径。WEB应用监控设备通过利用WEB应用服务器的IP地址,向WEB应用服务器发送网络连接请求,以判断WEB应用服务器的网络是否连通,更为具体地,若在预设等待时长(例如为30s)内收到WEB应用服务器返回的网络连接响应,则获知TOB应用服务器的网络处于连通状态,否则获知WEB应用服务器的网络处于断开状态,返回“网络原因至应用状态异常”的提示信息,并终止此次监控。如果已知TOB应用服务器的网络处于连通状态,WEB应用监控设备模块浏览器的方式,根据已知的与该WEB应用对应的Agent的访问路径,对Agent的TOB页面进行请求访问,从而获得Agent响应访问请求返回的超文本传输协议状态值(HttpMatus)。 若该HttpMatus状态值等于200,则获知该TOB应用当前处于可访问状态,反之,若该 HttpStatus状态值大于200或小于200,则获知该TOB应用当前不可访问。根据上述实施例的TOB应用监控方法,通过根据预置的监控策略向承载待监控 WEB应用的TOB应用服务器发送网络连接请求,当WEB应用服务器的网络连接正常时,访问与WEB应用对应的Agent,并根据Agent返回的响应信息判断待监控WEB应用的状态信息, 从而能够准确获知待监控WEB应用的真实状态。而且,由于Agent与TOB应用一一对应,所以即便TOB应用服务器上同时承载多个WEB应用,也能够分别对各WEB应用进行准确的状态监控。此外,上述实施例的TOB应用监控方法中,由于通过独立于WEB应用服务器设置的 WEB应用监控设备主动发起监控,并由Agent被动响应,因此可根据需要方便、灵活地对WEB 应用监控设备进行调整及维护,而无需修改WEB应用服务器中的Agent。而且,通用性更强, 由于当前的WEB应用基本上均为.Net (或asp)和J2EE两大类型,因此Agent的实现只需针对该两类技术体系实现即可,无需考虑操作系统及不同WEB应用服务器之间的差异。此外,通过对WEB应用服务器的网络连接以及WEB应用的自身状态依次进行判断,所以对WEB 应用的可用性判断更为准确,并且有助于管理人员快速故障诊断及恢复。进一步地,在上述实施例的TOB应用监控方法中,根据预置的监控策略向WEB应用服务器发送网络连接请求的步骤之前还包括若判断获知所述TOB应用服务器承载有至少两个WEB应用,则在所述TOB应用服务器中建立分别与各WEB应用对应的至少两个代理,并存储各TOB应用与代理的对应关系。此外,对于TOB应用为集群的情况,则在每个集群节点对应的WEB应用服务器中均部署一个相应的Agent。进一步地,在上述实施例的TOB应用监控方法中,监控策略还包括监测时间间隔, 相应地,所述根据预置的监控策略向WEB应用服务器发送网络连接请求具体包括按照所述监测时间间隔定期向所述WEB应用服务器发送网络连接请求。BP,WEB应用监控设备可按照预设时间间隔通过ping方式判断WEB应用服务器的网络是否连通,此外,还可响应于用户发出的指示判断WEB应用服务器的网络是否连通。进一步地,在上述实施例的TOB应用监控方法中,根据所述响应信息获取所述待监控WEB应用的状态信息之后还包括若根据所述响应信息判断获知所述待监控TOB应用处于可访问状态,则通过对应于所述待监控WEB应用的代理,检测与所述待监控TOB应用对应的数据库状态,以判断所述待监控WEB应用是否处于正常工作状态。具体地,若Agent的TOB页面能被正常访问并解析,则通过Agent对TOB应用所对应的数据库状态进行监测和判断。如果不能正常建立与数据库的连接,则判断获知数据库无法正常访问,并返回“数据库无法访问致应用状态异常”,并终止此次监控;若正常建立连接,还可通过结构化查询语言(SQL)获取所述数据库的响应时间,并返回。根据上述实施例的TOB应用监控方法,对于WEB应用本身状态正常,但由于数据库出现异常而导致无法正常使用的情况进行了有效检测。图3为本发明实施例的WEB应用监控设备的结构示意图。如图3所示,该TOB应用监控设备包括第一处理模块31,根据预置的监控策略向TOB应用服务器发送网络连接请求,其中所述WEB应用服务器用于承载待监控WEB应用,并预先部署有对应于所述待监控WEB应用的代理,所述监控策略包括所述WEB应用服务器的互联网协议地址和所述代理的访问路径;第二处理模块32,若在预设等待时长内接收到所述TOB应用服务器返回的网络连接响应,则根据所述代理的访问路径向所述代理发起访问请求,以使所述代理返回与自身状态对应的响应信息;第三处理模块33,根据所述响应信息获取所述待监控TOB应用的状态信息。上述实施例的TOB应用监控设备执行TOB应用监控的流程与上述实施例的WEB应用监控方法相同,故此处不再赘述。根据上述实施例的TOB应用监控设备,通过根据预置的监控策略向承载待监控 WEB应用的TOB应用服务器发送网络连接请求,当WEB应用服务器的网络连接正常时,访问与WEB应用对应的Agent,并根据Agent返回的响应信息判断待监控WEB应用的状态信息, 从而能够准确获知待监控WEB应用的真实状态。而且,由于Agent与TOB应用一一对应,所以即便TOB应用服务器上同时承载多个WEB应用,也能够分别对各WEB应用进行准确的状态监控。此外,由于WEB应用监控设备独立于WEB应用服务器设置,主动发起监控,并由 Agent被动响应,因此可根据需要方便、灵活地对WEB应用监控设备进行调整及维护,而无需修改TOB应用服务器中的Agent。此外,通过对TOB应用服务器的网络连接以及WEB应用的自身状态依次进行判断,所以对WEB应用的可用性判断更为准确,并且有助于管理人员快速故障诊断及恢复。进一步地,在上述实施例的TOB应用监控设备中,还包括第四处理模块,用于若判断获知所述WEB应用服务器承载有至少两个WEB应用,则在所述WEB应用服务器中建立分别与各WEB应用对应的至少两个代理,并存储各WEB应用与代理的对应关系。进一步地,在上述实施例的TOB应用监控设备中,监控策略还包括监测时间间隔, 相应地,所述第一处理模块用于按照所述监测时间间隔定期向所述WEB应用服务器发送网络连接请求。进一步地,在上述实施例的TOB应用监控设备中,还包括第五处理模块,用于若根据所述响应信息判断获知所述待监控TOB应用处于可访问状态,则通过对应于所述待监控WEB应用的代理,检测与所述待监控TOB应用对应的数据库状态,以判断所述待监控WEB应用是否处于正常工作状态。根据上述实施例的TOB应用监控设备,对于WEB应用本身状态正常,但由于数据库出现异常而导致无法正常使用的情况进行了有效检测。
进一步地,在上述实施例的TOB应用监控设备中,还包括第六处理模块,用于若检测获知对应于所述待监控TOB应用的代理与所述数据库成功建立连接,则通过结构化查询语言获取所述数据库的响应时间。最后应说明的是以上各实施例仅用以说明本发明的技术方案,而非对其限制; 尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
权利要求
1.一种网页WEB应用监控方法,其特征在于,包括根据预置的监控策略向WEB应用服务器发送网络连接请求,其中所述WEB应用服务器用于承载待监控WEB应用,并预先部署有对应于所述待监控WEB应用的代理,所述监控策略包括所述WEB应用服务器的互联网协议地址和所述代理的访问路径;若在预设等待时长内接收到所述WEB应用服务器返回的网络连接响应,则根据所述代理的访问路径向所述代理发起访问请求,以使所述代理返回与自身状态对应的响应信息;根据所述响应信息获取所述待监控WEB应用的状态信息。
2.根据权利要求1所述的WEB应用监控方法,其特征在于,所述根据预置的监控策略向 WEB应用服务器发送网络连接请求的步骤之前还包括若判断获知所述WEB应用服务器承载有至少两个WEB应用,则在所述TOB应用服务器中建立分别与各WEB应用对应的至少两个代理,并存储各WEB应用与代理的对应关系。
3.根据权利要求1所述的WEB应用监控方法,其特征在于,所述监控策略还包括监测时间间隔,相应地,所述根据预置的监控策略向WEB应用服务器发送网络连接请求具体包括 按照所述监测时间间隔定期向所述WEB应用服务器发送网络连接请求。
4.根据权利要求1-3任一所述的TOB应用监控方法,其特征在于,根据所述响应信息获取所述待监控WEB应用的状态信息之后还包括若根据所述响应信息判断获知所述待监控WEB应用处于可访问状态,则通过对应于所述待监控WEB应用的代理,检测与所述待监控TOB应用对应的数据库状态,以判断所述待监控WEB应用是否处于正常工作状态。
5.根据权利要求4所述的TOB应用监控方法,其特征在于,所述检测与所述待监控WEB 应用对应的数据库状态之后还包括若检测获知对应于所述待监控WEB应用的代理与所述数据库成功建立连接,则通过结构化查询语言获取所述数据库的响应时间。
6.一种WEB应用监控设备,其特征在于,包括第一处理模块,根据预置的监控策略向WEB应用服务器发送网络连接请求,其中所述 WEB应用服务器用于承载待监控WEB应用,并预先部署有对应于所述待监控WEB应用的代理,所述监控策略包括所述WEB应用服务器的互联网协议地址和所述代理的访问路径;第二处理模块,若在预设等待时长内接收到所述WEB应用服务器返回的网络连接响应,则根据所述代理的访问路径向所述代理发起访问请求,以使所述代理返回与自身状态对应的响应信息;第三处理模块,根据所述响应信息获取所述待监控WEB应用的状态信息。
7.根据权利要求6所述的TOB应用监控设备,其特征在于,还包括第四处理模块,用于若判断获知所述WEB应用服务器承载有至少两个WEB应用,则在所述WEB应用服务器中建立分别与各WEB应用对应的至少两个代理,并存储各WEB应用与代理的对应关系。
8.根据权利要求6所述的TOB应用监控设备,其特征在于,所述监控策略还包括监测时间间隔,相应地,所述第一处理模块用于按照所述监测时间间隔定期向所述WEB应用服务器发送网络连接请求。
9.根据权利要求6-8任一所述的TOB应用监控设备,其特征在于,还包括第五处理模块,用于若根据所述响应信息判断获知所述待监控WEB应用处于可访问状态,则通过对应于所述待监控WEB应用的代理,检测与所述待监控WEB应用对应的数据库状态,以判断所述待监控WEB应用是否处于正常工作状态。
10.根据权利要求9所述的TOB应用监控设备,其特征在于,还包括 第六处理模块,用于若检测获知对应于所述待监控WEB应用的代理与所述数据库成功建立连接,则通过结构化查询语言获取所述数据库的响应时间。
全文摘要
本发明提供WEB应用监控方法及设备。该方法包括根据预置的监控策略向WEB应用服务器发送网络连接请求,其中WEB应用服务器用于承载待监控WEB应用,并预先部署有对应于待监控WEB应用的代理,所述监控策略包括所述WEB应用服务器的互联网协议地址和所述代理的访问路径;若在预设等待时长内接收到所述WEB应用服务器返回的网络连接响应,则根据所述代理的访问路径向所述代理发起访问请求,以使所述代理返回与自身状态对应的响应信息;根据所述响应信息获取所述待监控WEB应用的状态信息。该WEB应用监控方法及设备能够实现针对WEB应用服务器所承载的各WEB应用进行高准确率的状态监控。
文档编号H04L29/08GK102437935SQ201110424050
公开日2012年5月2日 申请日期2011年12月16日 优先权日2011年12月16日
发明者付萍萍, 余鹏飞, 温志明, 马勇 申请人:江西省电力公司信息通信中心
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1