System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 故障预警方法、装置、设备、存储介质及计算机程序产品制造方法及图纸_技高网

故障预警方法、装置、设备、存储介质及计算机程序产品制造方法及图纸

技术编号:42621977 阅读:17 留言:0更新日期:2024-09-06 01:26
本申请公开了一种故障预警方法、装置、设备、存储介质及计算机程序产品,涉及故障预警技术领域,公开了故障预警方法,包括:基于应用系统输出的错误码生成错误码记录表,错误码基于应用系统的应用信息生成;根据错误码出现次数阈值和预警缓冲时间在错误码记录表中进行查询,获得待预警错误码记录;基于预警失败记录和待预警错误码记录确定目标预警错误码;基于预警任务参数生成预警通知任务,并基于预警通知任务和目标预警错误码进行故障预警。应用上述技术方案,从而解决了现有技术中应用监控预警工具或平台因面向企业内大部分应用开放,导致无法针对不同业务进行个性化预警的技术问题。

【技术实现步骤摘要】

本申请涉及故障预警,尤其涉及故障预警方法、装置、设备、存储介质及计算机程序产品


技术介绍

1、随着互联网与云服务的快速发展,越来越多的企业实现了应用上云。应用在快速、敏捷的迭代中不断增大规模,系统的复杂度也随着业务的扩张不断提升。在应用趋于完善,接入用户逐渐增多的情况下,难免会产生一些在开发和测试过程中并未覆盖到的问题,这些问题可能是业务的某些特殊场景,又或是在系统分析、设计、开发和测试过程中未全面考虑到的边界条件。如何快速预警、精准定位问题并在短时间内给出解决方案,越来越成为当前企业应用亟待解决的问题。

2、在企业应用上云的背景下,各企业内部或多或少有一套针对应用的统一监控工具或平台,通过利用该种工具平台可以很好地实现对应用各个指标的监控及预警。但通常该类工具平台往往是面向企业内大多数应用开放,更具有通用性和普适性,无法针对某一具体应用进行个性化预警。

3、上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。


技术实现思路

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、此外,为实现上述目的,本申请还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如上文所述的故障预警方法的步骤。

39、本申请提供了一种故障预警方法,本申请公开了基于应用系统输出的错误码生成错误码记录表,错误码基于应用系统的应用信息生成;根据错误码出现次数阈值和预警缓冲时间在错误码记录表中进行查询,获得待预警错误码记录;基于预警失败记录和待预警错误码记录确定目标预警错误码;基于预警任务参数生成预警通知任务,并基于预警通知任务和目标预警错误码进行故障预警;由于本专利技术基于应用系统输出的错误码生成错误码记录表,以基于从错误码记录表中获得的待预警错误码记录确定的目标预警错误码进行故障预警,从而解决了现有技术中应用监控预警工具或平台因面向企业内大部分应用开放,导致无法针对不同业务进行个性化预警的技术问题。

本文档来自技高网...

【技术保护点】

1.一种故障预警方法,其特征在于,所述的方法包括:

2.如权利要求1所述的方法,其特征在于,所述基于应用系统输出的错误码生成错误码记录表的步骤,包括:

3.如权利要求1所述的方法,其特征在于,所述基于预警失败记录和所述待预警错误码记录确定目标预警错误码的步骤之前,还包括:

4.如权利要求3所述的方法,其特征在于,所述基于预警任务参数和所述目标预警错误码生成预警通知任务,并通过所述预警通知任务进行故障预警的步骤之前,还包括:

5.如权利要求1至4中任一项所述的方法,其特征在于,所述预警任务参数包括:通知内容和通知时间;所述基于预警任务参数生成预警通知任务的步骤,包括:

6.如权利要求1至4中任一项所述的方法,其特征在于,所述基于应用系统输出的错误码生成错误码记录表的步骤之前,还包括:

7.一种故障预警装置,其特征在于,所述装置包括:

8.一种故障预警设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如权利要求1至6中任一项所述的故障预警方法的步骤。

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

10.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的故障预警方法的步骤。

...

【技术特征摘要】

1.一种故障预警方法,其特征在于,所述的方法包括:

2.如权利要求1所述的方法,其特征在于,所述基于应用系统输出的错误码生成错误码记录表的步骤,包括:

3.如权利要求1所述的方法,其特征在于,所述基于预警失败记录和所述待预警错误码记录确定目标预警错误码的步骤之前,还包括:

4.如权利要求3所述的方法,其特征在于,所述基于预警任务参数和所述目标预警错误码生成预警通知任务,并通过所述预警通知任务进行故障预警的步骤之前,还包括:

5.如权利要求1至4中任一项所述的方法,其特征在于,所述预警任务参数包括:通知内容和通知时间;所述基于预警任务参数生成预警通知任务的步骤,包括:

6.如权利要求1至4中任一项所述的方法,其特征在于,所述...

【专利技术属性】
技术研发人员:徐嘉驰
申请(专利权)人:招商银行股份有限公司
类型:发明
国别省市:

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

1