一种网络接口监控的方法和装置的制造方法_3

文档序号:8447350阅读:来源:国知局
后,目标服务器可以存储该网络接口对应的页面数据的MD5码(一种常用的数据特征码),如果接收到对应该网络接口的页面请求,目标服务器则可以记录该网络接口的初次访问时间,作为该网络接口的数据更新时间(对于访问量较大的情况此初次访问时间和此数据更新时间非常接近,可以认为相同),后续每次接收到对应该网络接口的页面请求,目标服务器可以对返回的页面数据计算MD5码,并与之前存储的MD5码比较,如果发生变化,则将此次页面请求的时间记录为该网络接口的新的数据更新时间。
[0092]在步骤103中,对待监控的网络接口进行网络接口监控。
[0093]在实施中,监控终端可以读取上述存储待监控的网络接口的文件,然后,对于每个待监控的网络接口,监控终端可以模拟用户的终端,按一定的频率向目标服务器发送对应每个待监控的网络接口的页面请求,然后根据目标服务器反馈的数据判断相应的网络接口是否正常,具体的,可以先获取反馈数据中的状态码,如果状态码不是200或304则判定相应的网络接口出现异常,可以进行报警,如果状态码是200或304则可以继续判断反馈数据的数据结构是否满足预设的数据结构特征,如果满足,则判定相应的网络接口正常,可以保持继续监控,如果不满足,则判定相应的网络接口出现异常,可以进行报警。如图2所示,是本发明实施例中从页面请求到记录访问日志,再到生成apimap文件,再到进行网络接口监控的整个执行过程的示意图。
[0094]可选的,监控终端可以为不同的网络接口设置不同的监控优先级,并基于不同的监控优先级对不同的网络接口进行监控,设置监控优先级的方法可以多种多样,以下给出了几种可选的处理方式:
[0095]方式一,分别获取每个待监控的网络接口的访问量在被访问的网络接口的总访问量中所占的比例值;根据每个待监控的网络接口对应的比例值,确定每个待监控的网络接口对应的监控优先级;根据每个待监控的网络接口对应的监控优先级,对待监控的网络接口进行网络接口监控。
[0096]在实施中,监控终端可以从上述apimap文件中获取每个待监控的网络接口的访问量在被访问的网络接口的总访问量中所占的比例值,即上述pr1rity的数值,或者,监控终端也可以根据获取的访问记录的总量和每个待监控的网络接口对应的访问记录的数量,分别计算每个待监控的网络接口的访问量在被访问的网络接口的总访问量中所占的比例值。然后根据每个待监控的网络接口对应的比例值,为每个待监控的网络接口设置监控优先级,可以为对应比例值较高的网络接口设置较高的监控优先级,为对应比例值较低的网络接口设置较低的监控优先级,这样,访问率较高的网络接口则能够被优先监控,能够更及时的发现其存在的问题。
[0097]方式二,分别获取目标服务器存储的每个待监控的网络接口对应的数据更新时间;根据每个待监控的网络接口对应的数据更新时间,确定每个待监控的网络接口对应的监控优先级;根据每个待监控的网络接口对应的监控优先级,对待监控的网络接口进行网络接口监控。
[0098]在实施中,监控终端可以从上述apimap文件中获取每个待监控的网络接口对应的数据更新时间,即上述Iastmod的数值,或者,监控终端也可以从目标服务器中获取其存储的每个待监控的网络接口对应的数据更新时间。然后根据每个待监控的网络接口对应的数据更新时间,为每个待监控的网络接口设置监控优先级,可以为对应数据更新时间较晚的网络接口设置较高的监控优先级,可以为对应数据更新时间较早的网络接口设置较低的监控优先级,这样,新更新的页面的网络接口则能够被优先监控,因为,这类页面出现问题的可能性更大。
[0099]可选的,可以根据监控优先级为网络接口设置监控频率和监控顺序,相应的处理过程可以如下:根据每个待监控的网络接口对应的监控优先级,确定每个待监控的网络接口对应的监控频率和监控顺序信息;按照每个待监控的网络接口对应的监控频率和监控顺序信息,对待监控的网络接口进行网络接口监控。
[0100]其中,监控顺序信息可以为监控顺序编号等。
[0101 ] 在实施中,对于访问量较高的网络接口或数据更新时间较晚的网络接口,可以设置较高的监控频率,即设置较短的监控周期,对于访问量较低的网络接口或数据更新时间较早的网络接口,可以设置较低的监控频率,即设置较长的监控周期。同时,可以基于访问量和数据更新时间,对网络接口的监控顺序进行排列,确定网络接口的监控顺序编号,当多个网络接口同时需要发送用于监控的页面请求时,可以按照每个网络接口的监控顺序编号,排序发送页面请求,以实现监控。
[0102]本公开实施例中,在目标服务器的访问日志中,获取每条访问记录中被访问的网络接口,对获取的网络接口进行去重处理,将去重处理后剩余的网络接口作为待监控的网络接口,对待监控的网络接口进行网络接口监控。通过用户对目标服务器的访问记录,确定目标服务器所设置的网络接口,以进行网络接口监控,无需开发工程师向运维工程师通知目标服务器的网络接口,可以防止因漏通知而导致的网络接口故障无法及时告警的情况发生,从而,可以提高系统的可靠性。
[0103]实施例三
[0104]基于相同的技术构思,本公开实施例还提供了一种网络接口监控的装置,如图3所示,该认证设备包括:获取模块310、处理模块320和监控模块330。
[0105]获取模块310,用于在目标服务器的访问日志中,获取每条访问记录中被访问的网络接口 ;
[0106]处理模块320,用于对获取的网络接口进行去重处理,将去重处理后剩余的网络接口作为待监控的网络接口;
[0107]监控模块330,用于对所述待监控的网络接口进行网络接口监控。
[0108]可选的,所述获取模块,用于:
[0109]每当达到预设的周期时,在所述目标服务器的访问日志中,获取最近一个周期内的每条访问记录中被访问的网络接口。
[0110]可选的,如图4所示,所述监控模块330,包括:
[0111]获取子模块331,用于分别获取每个待监控的网络接口的访问量在所述被访问的网络接口的总访问量中所占的比例值;
[0112]确定子模块332,用于根据每个待监控的网络接口对应的比例值,确定每个待监控的网络接口对应的监控优先级;
[0113]监控子模块333,用于根据所述每个待监控的网络接口对应的监控优先级,对所述待监控的网络接口进行网络接口监控。
[0114]可选的,如图4所示,所述监控模块330,包括:
[0115]获取子模块331,用于分别获取所述目标服务器存储的每个待监控的网络接口对应的数据更新时间;
[0116]确定子模块332,用于根据每个待监控的网络接口对应的数据更新时间,确定每个待监控的网络接口对应的监控优先级;
[0117]监控子模块333,用于根据所述每个待监控的网络接口对应的监控优先级,对所述待监控的网络接口进行网络接口监控。
[0118]可选的,如图5所示,监控子模块333,包括:
[0119]确定单元333a,用于根据所述每个待监控的网络接口对应的监控优先级,确定每个待监控的网络接口对应的监控频率和监控顺序信息;
[0120]监控单元333b,用于按照所述每个待监控的网络接口对应的监控频率和监控顺序信息,对所述待监控的网络接口进行网络接口监控。
[0121]本公开实施例中,在目标服务器的访问日志中,获取每条访问记录中被访问的网络接口,对获取的网络接口进行去重处理,将去重处理后剩余的网络接口作为待监控的网络接口,对待监控的网络接口进行网络接口监控。通过用户对目标服务器的访问记录,确定目标服务器所设置的网络接口,以
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1