一种基于访问链路的告警检测方法和装置与流程

文档序号:18923536发布日期:2019-10-19 03:47阅读:来源:国知局

技术特征:

1.一种基于访问链路的告警检测方法,其特征在于,包括:

获取已产生告警的第一模块所属的第一访问链路集,所述第一访问链路集包括:所述第一模块所在的多个访问链路;

根据所述第一模块的主被调关系从所述第一访问链路集中过滤掉对所述第一模块无效的访问链路,得到第二访问链路集,所述第二访问链路集包括:对所述第一模块有效的多个访问链路;其中,对所述第一模块无效的访问链路为,与所述第一模块不存在主调关系且不存在被调关系的模块所在的访问链路;对所述第一模块有效的访问链路为,与所述第一模块存在主调关系或者被调关系的模块所在的访问链路;

以所述第一模块产生告警的时间点作为基准时间窗口,从所述第二访问链路集中获取在所述基准时间窗口之前以及之后的预置时间段内已产生告警的第二模块;

根据产生告警的根源条件分别判断所述第一模块、所述第二模块中产生的告警原因是否满足所述根源条件,从所述第一模块和所述第二模块中检测出告警原因满足所述根源条件的模块。

2.根据权利要求1所述的方法,其特征在于,所述以所述第一模块产生告警的时间点作为基准时间窗口,从所述第二访问链路集中获取在所述基准时间窗口之前或之后的预置时间段内已产生告警的第二模块,包括:

以所述第一模块产生告警的时间点作为基准时间窗口,同时判断所述第二访问链路集中的所有访问链路在所述基准时间窗口之前以及之后的预置时间段内是否有模块产生告警,从所述第二访问链路集的所有访问链路中获取到已产生告警的第二模块。

3.根据权利要求1所述的方法,其特征在于,所述根据所述第一模块的主被调关系从所述第一访问链路集中过滤掉对所述第一模块无效的访问链路,得到第二访问链路集,包括:

根据所述第一模块的主被调关系判断所述第一访问链路集的各个模块是否与所述第一模块存在主调关系或者被调关系,则与所述第一模块存在主调关系或者被调关系的模块所在的访问链路为对所述第一模块有效的访问链路,与所述第一模块不存在主调关系、也不存在被调关系的模块所在的访问链路为对所述第一模块无效的访问链路,将对所述第一模块有效的访问链路组合得到第二访问链路集。

4.根据权利要求1所述的方法,其特征在于,所述根据产生告警的根源条件分别判断所述第一模块、所述第二模块中产生的告警原因是否满足所述根源条件,从所述第一模块和所述第二模块中检测出告警原因满足所述根源条件的模块之后,所述方法还包括:

将告警原因满足所述根源条件的模块发送给用户。

5.根据权利要求1所述的方法,其特征在于,所述产生告警的根源条件包括:模块发布变更、模块机器丢包、模块下程序崩溃时产生内核core文件、模块下机器死机。

6.一种基于访问链路的告警检测装置,其特征在于,包括:

第一获取单元,用于获取已产生告警的第一模块所属的第一访问链路集,所述第一访问链路集包括:所述第一模块所在的多个访问链路;

第二获取单元,用于根据所述第一模块的主被调关系从所述第一访问链路集中过滤掉对所述第一模块无效的访问链路,得到第二访问链路集,所述第二访问链路集包括:对所述第一模块有效的多个访问链路;其中,对所述第一模块无效的访问链路为,与所述第一模块不存在主调关系且不存在被调关系的模块所在的访问链路;对所述第一模块有效的访问链路为,与所述第一模块存在主调关系或者被调关系的模块所在的访问链路;

告警模块确定单元,用于以所述第一模块产生告警的时间点作为基准时间窗口,从所述第二访问链路集中获取在所述基准时间窗口之前以及之后的预置时间段内已产生告警的第二模块;

告警检测单元,用于根据产生告警的根源条件分别判断所述第一模块、所述第二模块中产生的告警原因是否满足所述根源条件,从所述第一模块和所述第二模块中检测出告警原因满足所述根源条件的模块。

7.根据权利要求6所述的基于访问链路的告警检测装置,其特征在于,所述告警模块确定单元,具体用于以所述第一模块产生告警的时间点作为基准时间窗口,同时判断所述第二访问链路集中的所有访问链路在所述基准时间窗口之前以及之后的预置时间段内是否有模块产生告警,从所述第二访问链路集的所有访问链路中获取到已产生告警的第二模块。

8.根据权利要求6所述的基于访问链路的告警检测装置,其特征在于,所述第二获取单元,用于根据所述第一模块的主被调关系判断所述第一访问链路集的各个模块是否与所述第一模块存在主调关系或者被调关系,则与所述第一模块存在主调关系或者被调关系的模块所在的访问链路为对所述第一模块有效的访问链路,与所述第一模块不存在主调关系、也不存在被调关系的模块所在的访问链路为对所述第一模块无效的访问链路,将对所述第一模块有效的访问链路组合得到第二访问链路集。

9.根据权利要求6所述的基于访问链路的告警检测装置,其特征在于,所述基于访问链路的告警检测装置,还包括:告警推送单元,用于所述告警检测单元根据产生告警的根源条件分别判断所述第一模块、所述第二模块中产生的告警原因是否满足所述根源条件,从所述第一模块和所述第二模块中检测出告警原因满足所述根源条件的模块之后,将告警原因满足所述根源条件的模块发送给用户。

10.根据权利要求6所述的基于访问链路的告警检测装置,其特征在于,所述产生告警的根源条件包括:模块发布变更、模块机器丢包、模块下程序崩溃时产生内核core文件、模块下机器死机。

11.一种存储介质,其特征在于,所述存储介质中存储有计算机指令,所述计算机指令被执行时实现如权利要求1至5任一项所述的基于访问链路的告警检测方法。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1