一种服务模块监控方法及系统的制作方法

文档序号:9219667阅读:431来源:国知局
一种服务模块监控方法及系统的制作方法
【技术领域】
[0001]本发明涉及通信控制领域,特别是涉及一种服务模块监控方法及系统。
【背景技术】
[0002]通常,用户在访问网站时,需要向该网站的服务模块发送访问请求,待服务模块响应所述访问请求后,才可以正常访问该网站。如果服务模块发生异常,则会导致用户无法正常访问该网站。
[0003]可见,对于服务模块进行监控,及时发现服务模块的异常,并根据服务模块的异常对服务模块进行维护,是十分重要的。
[0004]现有技术中,对于服务模块的监控方法主要是,获取服务模块的运行日志,通过对运行日志进行分析,来判断服务模块是否发生异常。但是,现有技术中的监控方法,由于只能够对运行日志进行分析,根据运行日志的记录来判断服务模块是否发生异常,而服务模块最初发生异常的时刻,与根据运行日志分析出异常的时刻之间,间隔的时间很长(通常是周期性的获取运行日志并分析),因此,导致无法及时发现服务模块的异常,服务模块处于异常状态的持续时间较长,对于服务模块运行的业务的影响也较严重,严重影响访问网站的用户的使用感受。

【发明内容】

[0005]本发明的目的是提供一种服务模块监控方法及系统,可以及时发现服务模块的异常,缩短服务模块处于异常状态的持续时间,降低对于服务模块运行的业务的影响,提升访问网站的用户的使用感受。
[0006]为实现上述目的,本发明提供了如下方案:
[0007]一种服务模块监控方法,包括:
[0008]获取服务模块向客户端反馈的数据;
[0009]判断所述数据中是否包含异常状态信息,得到第一判断结果;
[0010]当所述第一判断结果表示所述数据中包含异常状态信息时,进行服务模块异常告馨.1=I ,
[0011]当所述第一判断结果表示所述数据中未包含异常状态信息时,继续监控所述服务丰旲块。
[0012]可选的,所述进行服务模块异常告警之前,还包括:
[0013]当所述第一判断结果表示所述数据中包含异常状态信息时,间隔预设时间后,再次获取服务模块向客户端反馈的后续反馈数据;
[0014]判断所述后续反馈数据中是否包含所述异常状态信息,得到第二判断结果;
[0015]当所述第二判断结果表示所述后续反馈数据中包含所述异常状态信息时,进行服务模块异常告警;
[0016]当所述第二判断结果表示所述后续反馈数据中未包含所述异常状态信息时,继续监控所述服务模块。
[0017]可选的,所述获取服务模块向客户端反馈的数据,具体包括:
[0018]截取所述服务模块的特定端口的输出数据;
[0019]其中,所述特定端口为用于向客户端发送数据的端口。
[0020]可选的,所述获取服务模块向客户端反馈的数据之前,还包括:
[0021]确定所述获取服务模块未向客户端反馈数据的持续时间;
[0022]判断所述持续时间是否大于或等于第一预设时长,得到第三判断结果;
[0023]当所述第三判断结果表示所述持续时间大于或等于第一预设时长时,向所述服务模块发送模拟访问请求并开始计时;
[0024]当所述计时时长达到第二预设时长且未接收到所述服务模块对于所述模拟访问请求的访问反馈时,进行服务模块异常告警;
[0025]当在所述第二预设时长内接收到所述服务模块对于所述模拟访问请求的访问反馈时,继续监控所述服务模块。
[0026]可选的,还包括:
[0027]获取服务模块的运行日志;
[0028]判断所述运行日志中的特定数据的数值是否处于预设数值范围内,得到第四判断结果;
[0029]当所述第四判断结果表示所述运行日志中的特定数据的数值超出预设数值范围时,进行服务模块异常告警。
[0030]一种服务模块监控系统,包括:
[0031]数据获取单元,用于获取服务模块向客户端反馈的数据;
[0032]第一判断单元,用于判断所述数据中是否包含异常状态信息,得到第一判断结果;
[0033]告警单元,用于当所述第一判断结果表示所述数据中包含异常状态信息时,进行服务模块异常告警;
[0034]监控单元,用于当所述第一判断结果表示所述数据中未包含异常状态信息时,继续监控所述服务模块。
[0035]可选的,还包括:
[0036]后续反馈数据获取单元,用于在进行服务模块异常告警之前,当所述第一判断结果表示所述数据中包含异常状态信息时,间隔预设时间后,再次获取服务模块向客户端反馈的后续反馈数据;
[0037]第二判断单元,用于判断所述后续反馈数据中是否包含所述异常状态信息,得到第二判断结果;
[0038]所述告警单元,还用于当所述第二判断结果表示所述后续反馈数据中包含所述异常状态信息时,进行服务模块异常告警;
[0039]所述监控单元,还用于当所述第二判断结果表示所述后续反馈数据中未包含所述异常状态信息时,继续监控所述服务模块。
[0040]可选的,所述数据获取单元,具体包括:
[0041]输出数据截取子单元,用于截取所述服务模块的特定端口的输出数据;
[0042]其中,所述特定端口为用于向客户端发送数据的端口。
[0043]可选的,还包括:
[0044]持续时间确定单元,用于在获取服务模块向客户端反馈的数据之前,确定所述获取服务模块未向客户端反馈数据的持续时间;
[0045]第三判断单元,用于判断所述持续时间是否大于或等于第一预设时长,得到第三判断结果;
[0046]请求发送单元,用于当所述第三判断结果表示所述持续时间大于或等于第一预设时长时,向所述服务模块发送模拟访问请求并开始计时;
[0047]所述告警单元,还用于当所述计时时长达到第二预设时长且未接收到所述服务模块对于所述模拟访问请求的访问反馈时,进行服务模块异常告警;
[0048]所述监控单元,还用于当在所述第二预设时长内接收到所述服务模块对于所述模拟访问请求的访问反馈时,继续监控所述服务模块。
[0049]可选的,还包括:
[0050]运行日志获取单元,用于获取服务模块的运行日志;
[0051]第四判断单元,用于判断所述运行日志中的特定数据的数值是否处于预设数值范围内,得到第四判断结果;
[0052]所述告警单元,还用于当所述第四判断结果表示所述运行日志中的特定数据的数值超出预设数值范围时,进行服务模块异常告警。
[0053]根据本发明提供的具体实施例,本发明公开了以下技术效果:
[0054]本发明实施例中的服务模块监控方法及系统,通过获取服务模块向客户端反馈的数据;判断所述数据中是否包含异常状态信息,得到第一判断结果;当所述第一判断结果表示所述数据中包含异常状态信息时,进行服务模块异常告警;当所述第一判断结果表示所述数据中未包含异常状态信息时,继续监控所述服务模块;可以及时发现服务模块的异常,缩短服务模块处于异常状态的持续时间,降低对于服务模块运行的业务的影响,提升访问网站的用户的使用感受。
【附图说明】
[0055]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0056]图1为本发明的服务模块监控方法实施例1的流程图;
[0057]图2为本发明的服务模块监控方法实施例2的流程图;
[0058]图3为本发明的服务模块监控方法实施例3的流程图;
[0059]图4为本发明的服务模块监控方法实施例4的流程图;
[0060]图5为本发明的服务模块监控系统实施例的结构图。
【具体实施方式】
[0061]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1