数据监控告警方法、装置、设备及存储介质与流程

文档序号:35532949发布日期:2023-09-21 15:47阅读:64来源:国知局
数据监控告警方法、装置、设备及存储介质与流程

本申请涉及但不限于数据监控,尤其涉及一种数据监控告警方法、装置、设备及存储介质。


背景技术:

1、随着信息技术的迅速发展,运维监控成为信息化建设不可缺少的一部分。相关数据监控方案为:对服务的若干性能指标进行采集,暴露给服务端,由服务端对性能指标进行入库,或直接根据指标进行阈值判断,从而生成告警内容,返回给客户端。而随着it系统软件架构逐渐向微服务化和云原生方向发展,软件系统的组成将也从单一化组件转变为多个微服务组件并行,因此服务之间的调用也会变得更为复杂,无法统一、有效地对服务间所产生的各类性能告警进行管理,导致系统的运维监控变得越来越困难。


技术实现思路

1、有鉴于此,本申请实施例至少提供一种数据监控告警方法、装置、设备、存储介质。

2、本申请实施例的技术方案是这样实现的:

3、一方面,本申请实施例提供一种数据监控告警方法,所述方法包括:

4、采集微服务组的性能指标数据,并将性能指标数据存储于时序数据库中;

5、对所述时序数据库中的性能指标数据进行预处理;

6、基于监控任务对应的分析告警策略对预处理后的性能指标数据进行分析,得到分析结果;所述分析告警策略基于告警模板和所述监控任务对应的配置数据生成;

7、在所述分析结果表征所述预处理后的性能指标数据存在异常的情况下,生成告警信息。

8、在一些实施例中,所述分析告警策略包括至少一个待分析参数和每一所述待分析参数对应的告警条件;所述基于监控任务对应的分析告警策略对预处理后的性能指标数据进行分析,得到分析结果,包括:

9、针对每一所述待分析参数,在所述性能指标数据中确定所述待分析参数对应的待分析数据;

10、基于所述待分析参数对应的告警条件对所述待分析参数对应的待分析数据进行分析,得到所述待分析参数对应的分析结果。

11、在一些实施例中,所述告警条件包括至少一个告警级别和每一所述告警级别对应的级别阈值,所述基于所述待分析参数对应的告警条件对所述待分析参数对应的待分析数据进行分析,得到所述待分析参数对应的分析结果,包括:

12、针对每一所述告警级别,基于所述告警级别对应的级别阈值和所述待分析参数对应的待分析数据,确定所述告警级别对应的子分析结果;

13、基于每一所述告警级别对应的子分析结果,生成所述待分析参数对应的分析结果。

14、在一些实施例中,所述方法还包括:

15、获取所述监控任务对应的配置数据;所述配置数据包括所述至少一个待分析参数;

16、获取所述监控任务对应的告警模板,所述告警模板包括每一所述待分析参数对应的告警条件;

17、基于所述至少一个待分析参数和每一所述待分析参数对应的告警条件,生成所述分析告警策略。

18、在一些实施例中,所述方法还包括:

19、接收针对所述监控任务对应的告警模板的模板更新指令;

20、响应于所述模板更新指令,对所述监控任务对应的告警模板进行更新,得到更新后的告警模板;

21、基于更新后的告警模板,刷新所述监控任务。

22、在一些实施例中,所述对所述时序数据库中的性能指标数据进行预处理,包括以下任意之一:

23、对所述性能指标数据进行去噪处理;

24、对所述性能指标数据进行归一化处理;

25、对所述性能指标数据进行去噪处理和归一化处理。

26、在一些实施例中,所述方法还包括:

27、在所述分析结果表征所述预处理后的性能指标数据正常的情况下,将所述预处理后的性能指标数据作为样本数据存储至样本集合;

28、响应于满足预设条件,基于所述样本集合中存储的样本数据进行模型训练,得到异常预测模型;

29、基于所述异常预测模型对所述预处理后的性能指标数据进行分析,得到分析结果。

30、另一方面,本申请实施例提供一种数据监控告警装置,所述装置包括:

31、采集模块,用于采集微服务组的性能指标数据,并将性能指标数据存储于时序数据库中;

32、预处理模块,用于对所述时序数据库中的性能指标数据进行预处理;

33、分析模块,用于基于监控任务对应的分析告警策略对预处理后的性能指标数据进行分析,得到分析结果;所述分析告警策略基于告警模板和所述监控任务对应的配置数据生成;

34、告警模块,用于在所述分析结果表征所述预处理后的性能指标数据存在异常的情况下,生成告警信息。

35、再一方面,本申请实施例提供一种计算机设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法中的部分或全部步骤。

36、又一方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述方法中的部分或全部步骤。

37、本申请实施例中,通过采集微服务组的性能指标数据,并将性能指标数据存储于时序数据库中。这样,通过对微服务中的各类性能指标进行采集,并且采样后直接输入至时序数据库,利用此类数据库的特性,极大提高了数据的处理能力,相对于关系型数据库,其存储空间减半,处理速度也更快;通过监控任务对应的分析告警策略对预处理后的性能指标数据进行分析,得到分析结果;并在所述分析结果表征所述预处理后的性能指标数据存在异常的情况下,生成告警信息,进而能够快速地对性能指标异常与否进行判断和推送,增强性能告警的效率、及时率,降低人工处理成本。

38、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本申请的技术方案。



技术特征:

1.一种数据监控告警方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述分析告警策略包括至少一个待分析参数和每一所述待分析参数对应的告警条件;所述基于监控任务对应的分析告警策略对预处理后的性能指标数据进行分析,得到分析结果,包括:

3.根据权利要求2所述的方法,其特征在于,所述告警条件包括至少一个告警级别和每一所述告警级别对应的级别阈值,所述基于所述待分析参数对应的告警条件对所述待分析参数对应的待分析数据进行分析,得到所述待分析参数对应的分析结果,包括:

4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述对所述时序数据库中的性能指标数据进行预处理,包括以下任意之一:

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.一种数据监控告警装置,其特征在于,包括:

9.一种计算机设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至7任一项所述方法中的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至7任一项所述方法中的步骤。


技术总结
本申请实施例公开了一种数据监控告警方法、装置、设备及存储介质,其中,所述方法包括:采集微服务组的性能指标数据,并将性能指标数据存储于时序数据库中;对所述时序数据库中的性能指标数据进行预处理;基于监控任务对应的分析告警策略对预处理后的性能指标数据进行分析,得到分析结果;所述分析告警策略基于告警模板和所述监控任务对应的配置数据生成;在所述分析结果表征所述预处理后的性能指标数据存在异常的情况下,生成告警信息。

技术研发人员:徐文豪,谭跃辉,许鹏里
受保护的技术使用者:中移(苏州)软件技术有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1