基于http超文本传送协议的系统实时监控方法及系统的制作方法

文档序号:7807194阅读:94来源:国知局
基于http超文本传送协议的系统实时监控方法及系统的制作方法
【专利摘要】本发明涉及基于http超文本传送协议的系统实时监控方法,具体包括以下步骤:1:接收并保存需要进行监控的页面地址;2:接收并保存需要接收短信的手机号码和其他客户端地址;3:监控模块对需要进行监控的页面地址发送http请求,被监控页面地址反馈对应的状态码;4:判断状态码是否为正常,如果是,执行步骤6;否则,执行下一步;5:发送告警信息到配置告警模块中保存的手机号码和客户端地址,结束;6:时间判断模块判断监控模块发送http请求之后的时间差值是否等于预设时间值;如果是,返回执行步骤3;否则,间隔固定时间执行步骤6。本发明实现对系统页面的实时监控,提升监控的准确性和失效行;保证系统7*24小时运行。
【专利说明】基于http超文本传送协议的系统实时监控方法及系统

【技术领域】
[0001] 本发明涉及基于http超文本传送协议的系统实时监控方法及系统,属于应用系 统可用性监控领域。

【背景技术】
[0002] 针对应用系统可用性监控,目前的技术可以采用监控部署容器实现。如在 weblogic或tomcat等容器中部署的应用,可以针对应用部署的server是否存在进行监控, 来实现应用的可用性监控。原理为:server存在则系统可用。但这种监控方式存在一些问 题:1.在进程僵死的情况下,server还会存在,故不能及时发现问题;2.在应用处理请求存 在积压的情况下,server还会存在,故不能及时发现问题。


【发明内容】

[0003] 本发明所要解决的技术问题是,针对现有技术的不足,提供一种可以实时监控系 统的状态是否正常,在出现异常情况时通过短信进行告警的基于http超文本传送协议的 系统实时监控方法及系统。
[0004] 本发明解决上述技术问题的技术方案如下:基于http超文本传送协议的系统实 时监控方法,具体包括以下步骤:
[0005] 步骤1 :配置页面模块接收并保存需要进行监控的页面地址;
[0006] 步骤2 :监控模块对需要进行监控的页面地址发送http请求,被监控页面地址反 馈对应的状态码;
[0007] 步骤3 :判断模块接收页面地址反馈的状态码,判断状态码是否为正常,如果是, 执行步骤6;否则,执行下一步;
[0008] 步骤4 :配置告警模块接收并保存需要接收短信的手机号码和其他客户端地址;
[0009] 步骤5 :告警模块根据配置告警模块中保存的手机号码和客户端地址发送告警信 息到对应的手机和客户端,结束;
[0010] 步骤6 :时间判断模块判断监控模块发送http请求之后到当前时间的时间差值是 否等于预设时间值;如果是,返回执行步骤3 ;否则,间隔固定时间执行步骤6。
[0011] 本发明的有益效果是:本发明实现对系统页面的实时监控,提升监控的准确性和 失效行;通过告警短信的下发,可以使维护人员及时的处理系统问题,保证系统7*24小时 运行。
[0012] 在上述技术方案的基础上,本发明还可以做如下改进。
[0013] 进一步,所述步骤6中所述的预设时间值为预先设置并保存在配置告警模块中的 监控时间间隔值。
[0014] 进一步,所述步骤4中判断模块根据反馈的状态码判断页面信息是否可用,反馈 正常的状态码(如:200)时,表示页面信息可用;
[0015] 反馈非正常的状态码(如:非200)时,表示页面信息不可用。
[0016] 本发明解决上述技术问题的技术方案如下:基于http超文本传送协议的系统实 时监控系统,包括配置页面模块、监控模块、判断模块、时间判断模块、配置告警模块和告警 模块;
[0017] 所述配置页面模块接收并保存需要进行监控的页面地址,并将所述页面地址发送 至监控模块;
[0018] 所述监控模块对需要进行监控的页面地址发送http请求,被监控页面地址反馈 对应的状态码,并将状态码发送至判断模块;
[0019] 所述判断模块接收监控模块发送的状态码,判断状态码是否为正常,如果是,发送 状态正常的信息到时间判断模块;否则,触发告警模块;
[0020] 所述时间判断模块每间隔预设时间值就触发监控模块对需要进行监控的页面地 址发送http请求;
[0021] 所述配置告警模块接收并保存需要接收短信的手机号码和其他客户端地址,并将 所述手机号码和客户端地址发送到告警模块;
[0022] 所述告警模块按照判断模块的触发,发送告警信息到配置告警模块中保存的手机 号码和客户端地址。
[0023] 在上述技术方案的基础上,本发明还可以做如下改进。
[0024] 进一步,所述配置告警模块中还保存有预先设置的用于控制监控时间间隔的预设 时间值,并将所述预设时间值发送到时间判断模块。
[0025] 进一步,所述判断模块中判断模块根据反馈的状态码判断页面信息是否可用,反 馈正常的状态码(如:200)时,表示页面信息可用;
[0026] 反馈非正常的状态码(如:非200)时,表示页面信息不可用。

【专利附图】

【附图说明】
[0027] 图1为本发明具体实施例1所述的基于http超文本传送协议的系统实时监控方 法流程图;
[0028] 图2为本发明具体实施例2所述的基于http超文本传送协议的系统实时监控系 统结构框图。
[0029] 附图中,各标号所代表的部件列表如下:
[0030] 1、配置页面模块,2、监控模块,3、判断模块,4、时间判断模块,5、配置告警模块,6、 告警模块。

【具体实施方式】
[0031] 以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并 非用于限定本发明的范围。
[0032] 如图1所示,为本发明具体实施例1所述的基于http超文本传送协议的系统实时 监控方法,具体包括以下步骤:
[0033] 步骤1 :配置页面模块接收并保存需要进行监控的页面地址;
[0034] 步骤2 :监控模块对需要进行监控的页面地址发送http请求,被监控页面地址反 馈对应的状态码;
[0035] 步骤3 :判断模块接收页面地址反馈的状态码,判断状态码是否为正常,如果是, 执行步骤6;否则,执行下一步;
[0036] 步骤4 :配置告警模块接收并保存需要接收短信的手机号码和其他客户端地址;
[0037] 步骤5 :告警模块根据配置告警模块中保存的手机号码和客户端地址发送告警信 息到对应的手机和客户端,结束;
[0038] 步骤6 :时间判断模块判断监控模块发送http请求之后到当前时间的时间差值是 否等于预设时间值;如果是,返回执行步骤3 ;否则,间隔固定时间执行步骤6。
[0039] 所述步骤6中所述的预设时间值为预先设置并保存在配置告警模块中的监控时 间间隔值。
[0040] 所述步骤4中判断模块根据反馈的状态码判断页面信息是否可用,反馈正常的状 态码(如:200)时,表示页面信息可用;
[0041] 反馈非正常的状态码(如:非200)时,表示页面信息不可用。
[0042] 如图2所示,为本发明具体实施例2所述的基于http超文本传送协议的系统实时 监控系统,包括配置页面模块1、监控模块2、判断模块3、时间判断模块4、配置告警模块5 和告警模块6 ;
[0043] 所述配置页面模块1接收并保存需要进行监控的页面地址,并将所述页面地址发 送至监控模块2 ;
[0044] 所述监控模块2对需要进行监控的页面地址发送http请求,被监控页面地址反馈 对应的状态码,并将状态码发送至判断模块3 ;
[0045] 所述判断模块3接收监控模块发送的状态码,判断状态码是否为正常,如果是,发 送状态正常的信息到时间判断模块4 ;否则,触发告警模块6 ;
[0046] 所述时间判断模块4每间隔预设时间值就触发监控模块2对需要进行监控的页面 地址发送http请求;
[0047] 所述配置告警模块5接收并保存需要接收短信的手机号码和其他客户端地址,并 将所述手机号码和客户端地址发送到告警模块6 ;
[0048] 所述告警模块6按照判断模块3的触发,发送告警信息到配置告警模块5中保存 的手机号码和客户端地址。
[0049] 所述配置告警模块5中还保存有预先设置的用于控制监控时间间隔的预设时间 值,并将所述预设时间值发送到时间判断模块4。
[0050] 所述判断模块3中判断模块根据反馈的状态码判断页面信息是否可用,反馈正常 的状态码(如:200)时,表示页面信息可用;
[0051] 反馈非正常的状态码(如:非200)时,表示页面信息不可用,表示系统出现问题, 无法正常接受请求。
[0052] 本发明的实现原理如下:
[0053] 基于http原理(客户端与服务器端建立连接,客户端向服务器端发送信息,服务 器端对客户端进行响应,客户端、服务器断开连接),模拟用户向应用发送http请求,应用 处理请求、返回响应,根据应用返回响应的状态码判断信息是否可用,返回码为200时,系 统可用。返回码为非200时,系统不可用。在系统不可用时通过短信进行告警。
[0054] 步骤如下:
[0055] 1.配置需要监控的系统页面地址;
[0056] 2.配置需要下发告警短信的维护人员手机号码;
[0057] 3.指定时间间隔发起http请求访问应用系统页面;
[0058] 4.判断http请求返回状态码,如为200,则进入步骤3。非200,则进入步骤5 ;
[0059] 5.调用短信下发接口,将告警内容通过短信下发给配置的手机号码。
[0060] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和 原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1. 基于http超文本传送协议的系统实时监控方法,其特征在于,具体包括以下步骤: 步骤1 :配置页面模块接收并保存需要进行监控的页面地址; 步骤2 :监控模块对需要进行监控的页面地址发送http请求,被监控页面地址反馈对 应的状态码; 步骤3:判断模块接收页面地址反馈的状态码,判断状态码是否为正常,如果是,执行 步骤6;否则,执行下一步; 步骤4 :配置告警模块接收并保存需要接收短信的手机号码和其他客户端地址; 步骤5 :告警模块根据配置告警模块中保存的手机号码和客户端地址发送告警信息到 对应的手机和客户端,结束; 步骤6:时间判断模块判断监控模块发送http请求之后到当前时间的时间差值是否等 于预设时间值;如果是,返回执行步骤3 ;否则,间隔固定时间执行步骤6。
2. 根据权利要求1所述的基于http超文本传送协议的系统实时监控方法,其特征在 于,所述步骤6中所述的预设时间值为预先设置并保存在配置告警模块中的监控时间间隔 值。
3. 根据权利要求1或2所述的基于http超文本传送协议的系统实时监控方法,其特征 在于,所述步骤4中判断模块根据反馈的状态码判断页面信息是否可用,反馈正常的状态 码(如:200)时,表示页面信息可用; 反馈非正常的状态码(如:非200)时,表示页面信息不可用。
4. 基于http超文本传送协议的系统实时监控系统,其特征在于,包括配置页面模块、 监控模块、判断模块、时间判断模块、配置告警模块和告警模块; 所述配置页面模块接收并保存需要进行监控的页面地址,并将所述页面地址发送至监 控丰吴块; 所述监控模块对需要进行监控的页面地址发送http请求,被监控页面地址反馈对应 的状态码,并将状态码发送至判断模块; 所述判断模块接收监控模块发送的状态码,判断状态码是否为正常,如果是,发送状态 正常的信息到时间判断模块;否则,触发告警模块; 所述时间判断模块每间隔预设时间值就触发监控模块对需要进行监控的页面地址发 送http请求; 所述配置告警模块接收并保存需要接收短信的手机号码和其他客户端地址,并将所述 手机号码和客户端地址发送到告警模块; 所述告警模块按照判断模块的触发,发送告警信息到配置告警模块中保存的手机号码 和客户端地址。
5. 根据权利要求4所述的基于http超文本传送协议的系统实时监控系统,其特征在 于,所述配置告警模块中还保存有预先设置的用于控制监控时间间隔的预设时间值,并将 所述预设时间值发送到时间判断模块。
6. 根据权利要求4或5所述的基于http超文本传送协议的系统实时监控系统,其特征 在于,所述判断模块中判断模块根据反馈的状态码判断页面信息是否可用,反馈正常的状 态码(如:200)时,表示页面信息可用; 反馈非正常的状态码(如:非200)时,表示页面信息不可用。
【文档编号】H04L29/08GK104065725SQ201410291363
【公开日】2014年9月24日 申请日期:2014年6月25日 优先权日:2014年6月25日
【发明者】孟丽媛 申请人:北京思特奇信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1