一种预警分析方法和装置制造方法及图纸

技术编号:36184888 阅读:9 留言:0更新日期:2022-12-31 20:46
本发明专利技术公开了一种预警分析方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:响应于接收到应用接口的预警,统计应用接口的预警信息并根据预警信息确定是否满足预警分析触发条件;在满足预警分析触发条件的情况下,获取应用接口的依赖关系图谱;根据依赖关系图谱获取应用接口对应的第一应用接口集合和第二应用接口集合;根据第一应用接口集合的预警状态和第二应用接口集合的预警状态进行预警分析。该实施方式能够通过构建应用接口的依赖关系图谱,根据预警信息自动定位依赖的应用接口和影响的应用接口,减少排查预警原因所耗费的时间,动态调整预警触发阈值,提高预警分析效率。警分析效率。警分析效率。

【技术实现步骤摘要】
一种预警分析方法和装置


[0001]本专利技术涉及计算机
,尤其涉及一种预警分析方法和装置。

技术介绍

[0002]在应用系统日常运营监控中,会对各个应用接口通过预警触发阈值进行预警的配置,其中,预警触发阈值通过经验进行确定。对于大型的应用系统,需要进行预警配置的应用接口的数量非常多,各个应用接口的依赖关系比较复杂,研发人员在根据预警信息排查问题时,在问题定位上往往所耗费的时间很长。
[0003]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:
[0004]现有的应用接口的预警分析方法,需要人工根据预警信息来排查问题,排查预警原因所耗费的时间较长,且预警触发阈值的设置依赖于经验,无法灵活调整,预警分析的效率低。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供一种预警分析方法和装置,能够通过构建应用接口的依赖关系图谱,根据预警信息自动定位依赖的应用接口和影响的应用接口,减少排查预警原因所耗费的时间,动态调整预警触发阈值,提高预警分析效率。
[0006]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种预警分析方法。
[0007]一种预警分析方法,包括:响应于接收到应用接口的预警,统计所述应用接口的预警信息并根据所述预警信息确定是否满足预警分析触发条件;在满足所述预警分析触发条件的情况下,获取所述应用接口的依赖关系图谱,所述依赖关系图谱包括所述应用接口与系统包括的其他应用接口之间的依赖关系;根据所述依赖关系图谱获取所述应用接口对应的第一应用接口集合和第二应用接口集合,所述第一应用接口集合为所述应用接口依赖的应用接口集合,所述第二应用接口集合为依赖所述应用接口的应用接口集合;根据所述第一应用接口集合的预警状态和所述第二应用接口集合的预警状态进行预警分析。
[0008]可选地,所述预警信息包括预警级别和与所述预警级别对应的预警次数,所述根据所述预警信息确定是否满足预警分析触发条件,包括:根据所述预警对应的预警级别,从所述预警信息获取所述预警级别对应的预警次数;若所述预警级别对应的预警次数达到预设的次数阈值,则满足预警分析触发条件,否则,不满足预警分析触发条件。
[0009]可选地,所述依赖关系图谱是通过以下方式构建的:根据系统中各应用接口之间的调用链路,得到应用接口之间的依赖关系;对于每一应用接口,根据该应用接口的接口信息,生成该应用接口的元数据,所述接口信息包括该应用接口的标识和该应用接口依赖的应用接口标识;通过各应用接口的元数据,构建所述依赖关系图谱。
[0010]可选地,所述根据所述依赖关系图谱获取所述应用接口对应的第一应用接口集合和第二应用接口集合,包括:根据所述依赖关系图谱,获取所述应用接口对应的依赖链路,所述依赖链路包括所述应用接口及与所述应用接口有依赖关系的不少于一个应用接口,且
所述依赖链路的每个应用接口具有层级;以所述应用接口为起点,按照依赖链路中应用接口层级从高到低的顺序,获取所述依赖链路中层级低于所述应用接口的应用接口,以得到所述第一应用接口集合;以所述应用接口为起点,按照依赖链路中应用接口层级从低到高的顺序,获取所述依赖链路中层级高于所述应用接口的应用接口,以得到所述第二应用接口集合。
[0011]可选地,所述根据所述第一应用接口集合的预警状态和所述第二应用接口集合的预警状态进行预警分析,包括:从所述第一应用接口集合中选出存在预警的第一应用接口,通过所述存在预警的第一应用接口的预警状态进行预警分析,生成所述应用接口的归因分析报告;从所述第二应用接口集合中选出存在预警的第二应用接口,通过所述存在预警的第二应用接口的预警状态进行预警分析,生成所述应用接口的影响分析报告;基于所述归因分析报告和所述影响分析报告生成预警分析报告,以进行预警分析。
[0012]可选地,所述根据所述第一应用接口集合的预警状态和所述第二应用接口集合的预警状态进行预警分析之后,还包括:统计预设时间段内所有应用接口满足预警分析触发条件的总次数;计算所述应用接口在所述预设时间段内满足预警分析触发条件的次数占所述总次数的比例;根据所述比例和预警分析调整阈值,调整所述应用接口对应的次数阈值。
[0013]可选地,还包括:从所述第二应用接口集合中确定不存在预警的第二应用接口,并对所述不存在预警的第二应用接口的次数阈值进行调整。
[0014]根据本专利技术实施例的另一方面,提供了一种预警分析装置。
[0015]一种预警分析装置,包括:预警接收模块,用于响应于接收到应用接口的预警,统计所述应用接口的预警信息并根据所述预警信息确定是否满足预警分析触发条件;依赖关系图谱获取模块,用于在满足所述预警分析触发条件的情况下,获取所述应用接口的依赖关系图谱,所述依赖关系图谱包括所述应用接口与系统包括的其他应用接口之间的依赖关系;应用接口集合获取模块,用于根据所述依赖关系图谱获取所述应用接口对应的第一应用接口集合和第二应用接口集合,所述第一应用接口集合为所述应用接口依赖的应用接口集合,所述第二应用接口集合为依赖所述应用接口的应用接口集合;预警分析模块,用于根据所述第一应用接口集合的预警状态和所述第二应用接口集合的预警状态进行预警分析。
[0016]可选地,所述预警信息包括预警级别和与所述预警级别对应的预警次数,所述预警接收模块还用于:根据所述预警对应的预警级别,从所述预警信息获取所述预警级别对应的预警次数;若所述预警级别对应的预警次数达到预设的次数阈值,则满足预警分析触发条件,否则,不满足预警分析触发条件。
[0017]可选地,还包括依赖关系图谱构建模块,用于:根据系统中各应用接口之间的调用链路,得到应用接口之间的依赖关系;对于每一应用接口,根据该应用接口的接口信息,生成该应用接口的元数据,所述接口信息包括该应用接口的标识和该应用接口依赖的应用接口标识;通过各应用接口的元数据,构建所述依赖关系图谱。
[0018]可选地,所述应用接口集合获取模块还用于:根据所述依赖关系图谱,获取所述应用接口对应的依赖链路,所述依赖链路包括所述应用接口及与所述应用接口有依赖关系的不少于一个应用接口,且所述依赖链路的每个应用接口具有层级;以所述应用接口为起点,按照依赖链路中应用接口层级从高到低的顺序,获取所述依赖链路中层级低于所述应用接口的应用接口,以得到所述第一应用接口集合;以所述应用接口为起点,按照依赖链路中应
用接口层级从低到高的顺序,获取所述依赖链路中层级高于所述应用接口的应用接口,以得到所述第二应用接口集合。
[0019]可选地,所述预警分析模块还用于:从所述第一应用接口集合中选出存在预警的第一应用接口,通过所述存在预警的第一应用接口的预警状态进行预警分析,生成所述应用接口的归因分析报告;从所述第二应用接口集合中选出存在预警的第二应用接口,通过所述存在预警的第二应用接口的预警状态进行预警分析,生成所述应用接口的影响分析报告;基于所述归因分析报告和所述影响分析报告生成预警分析报告,以进行预警分析。
[0020]可选地,还包括本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种预警分析方法,其特征在于,包括:响应于接收到应用接口的预警,统计所述应用接口的预警信息并根据所述预警信息确定是否满足预警分析触发条件;在满足所述预警分析触发条件的情况下,获取所述应用接口的依赖关系图谱,所述依赖关系图谱包括所述应用接口与系统包括的其他应用接口之间的依赖关系;根据所述依赖关系图谱获取所述应用接口对应的第一应用接口集合和第二应用接口集合,所述第一应用接口集合为所述应用接口依赖的应用接口集合,所述第二应用接口集合为依赖所述应用接口的应用接口集合;根据所述第一应用接口集合的预警状态和所述第二应用接口集合的预警状态进行预警分析。2.根据权利要求1所述的方法,其特征在于,所述预警信息包括预警级别和与所述预警级别对应的预警次数,所述根据所述预警信息确定是否满足预警分析触发条件,包括:根据所述预警对应的预警级别,从所述预警信息获取所述预警级别对应的预警次数;若所述预警级别对应的预警次数达到预设的次数阈值,则满足预警分析触发条件,否则,不满足预警分析触发条件。3.根据权利要求1所述的方法,其特征在于,所述依赖关系图谱是通过以下方式构建的:根据系统中各应用接口之间的调用链路,得到应用接口之间的依赖关系;对于每一应用接口,根据该应用接口的接口信息,生成该应用接口的元数据,所述接口信息包括该应用接口的标识和该应用接口依赖的应用接口标识;通过各应用接口的元数据,构建所述依赖关系图谱。4.根据权利要求3所述的方法,其特征在于,所述根据所述依赖关系图谱获取所述应用接口对应的第一应用接口集合和第二应用接口集合,包括:根据所述依赖关系图谱,获取所述应用接口对应的依赖链路,所述依赖链路包括所述应用接口及与所述应用接口有依赖关系的不少于一个应用接口,且所述依赖链路的每个应用接口具有层级;以所述应用接口为起点,按照依赖链路中应用接口层级从高到低的顺序,获取所述依赖链路中层级低于所述应用接口的应用接口,以得到所述第一应用接口集合;以所述应用接口为起点,按照依赖链路中应用接口层级从低到高的顺序,获取所述依赖链路中层级高于所述应用接口的应用接口,以得到所述第二应用接口集合。5.根据权利要求4所述的方法,其特征在于,所述根据所述第一应用接口集合的预警状态和所述第二应用接口集合的预警状态进行预...

【专利技术属性】
技术研发人员:聂学贤王美青杨国龙
申请(专利权)人:京东科技控股股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1