数据接口监控方法和装置的制造方法

文档序号:9790834阅读:854来源:国知局
数据接口监控方法和装置的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,具体而言,本发明涉及一种数据接口监控方法和装置。
【背景技术】
[0002]随着网络技术的飞速发展,互联网得到了快速的普及和广泛的应用,已经成为了人们工作生活中不可缺少的工具。互联网中的网站通常会对外提供数据接口以接入第三方;接入的第三方可以通过网站提供的数据接口访问该网站的数据。同样,网站也可以向第三方的数据接口发起访问请求,以获取第三方的数据。
[0003]实际应用中,为了维护网站与第三方之间数据的正常访问,通常需要预设的监控系统对数据接口进行监控,监控到数据接口异常时进行报警。其中,关于数据接口的监控,监控系统主要是对数据接口的超时情况、失败情况进行监控。
[0004]在现有的数据接口监控方案中,监控系统通常是对每一次针对数据接口的访问都进行监控。比如,针对每次访问请求,监控该次访问请求完成的时间是否超时,监控该次访问请求过程是否出现错误码等;且在监测到超时或者出现错误码后进行报警。

【发明内容】

[0005]针对上述现有技术存在的缺陷,本发明提供了一种数据接口监控方法和装置,用以检测数据接口是否存在异常状况,无需对每一次针对数据接口的访问进行监控,降低监控压力,提高异常判断的准确性。
[0006]本发明提供了一种数据接口监控方法,包括:
[0007]获取针对数据接口的访问请求的请求信息和对应的响应信息,以作为日志数据;
[0008]对每个第一时间段内的所有访问请求的日志数据进行整理,以得到各个第一时间段的第一整理结果;
[0009]对每个第二时间段内的所有第一时间段的第一整理结果进行再次整理,得到各个第二时间段的第二整理结果;
[0010]对每个第二时间段的第二整理结果进行分析,以确定是否存在异常状况。
[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]异常报警模块,用于若所述异常监控模块确定存在异常状况,则依据所述异常状况的信息进行报警。
[0057]较佳地,所述日志数据包括以下至少任一项参数:
[0058]数据接口的标识信息、访问请求发送时间、访问请求响应时间、以及访问请求响应结果码。
[0059]较佳地,所述第一整理结果包括以下至少任一项参数:
[0060]数据接口的标识信息、对应的第一时间段的访问请求次数,访问请求完成的平均时间、访问失败率、访问成功率。
[0061]较佳地,所述第二整理结果包括以下至少任一项参数:
[0062]数据接口的标识信息、对应的第二时间段的访问请求次数,访问请求完成的平均时间、访问失败率、访问成功率。
[0063]较佳地,所述装置,还包括:
[0064]有效期控制模块,用于针对存储的所述日志数据、第一时间段的整理结果、以及第二时间段的整理结果,分别设置对应的有效期;若超过有效期,则对超过有效期的对象进行删除处理。
[0065]本发明的技术方案中,可以对每一次针对数据接口的访问请求进行打点,记录相应的日志数据;之后,对每个第一时间段内的所有请求的日志数据进行整理;并对每个第二时间段内的
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1