故障区域检测方法、装置、终端设备以及存储介质与流程

文档序号:37813622发布日期:2024-04-30 17:23阅读:10来源:国知局
故障区域检测方法、装置、终端设备以及存储介质与流程

本发明涉及大数据处理,尤其涉及一种故障区域检测方法、装置、终端设备以及存储介质。


背景技术:

1、随着技术的不断发展,对于重要的业务系统,为了提升系统的可用性,保障业务的连续性,通常的做法是采用多活架构的系统方案。多活架构的系统方案一般会将系统部署在多个物理区域,如此,当发生了单个区域的故障时,系统可通过快速隔离故障区域的方式对外提供稳定、连续的服务。

2、然而,随着业务功能不断完善,多活架构的业务系统内部模块组成的复杂程度变得越来越高,现有的故障区域检测技术进行检测时所依赖的资源也越来越多,且难以界定系统故障的标准。综上所述,多活架构业务系统现有的故障区域检测技术的检测效率较低。


技术实现思路

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、可选地,所述故障区域确定模块还用于:

40、响应于所述目标业务的业务请求数据,获取网关转发规则表,所述网关转发规则表根据所述目标故障区域生成;

41、根据所述网关转发规则表确定可转发系统区域,并将所述目标业务的业务请求数据转发至所述可转发系统区域。

42、此外,为实现上述目的,本发明还提供一种终端设备,所述终端设备包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的故障区域检测程序,所述故障区域检测程序被所述处理器执行时实现如上所述的故障区域检测方法。

43、此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有故障区域检测程序,所述故障区域检测程序被处理器执行时实现如上所述的故障区域检测方法。

44、本发明实施例提出的一种故障区域检测方法、装置、终端设备以及存储介质,通过获取目标业务对应的业务指标数据,所述业务指标数据表征所述多活架构业务系统对外服务能力;根据预设的故障判定条件与所述业务指标数据确定出目标故障区域。本发明实施例在获取目标业务对应的业务指标数据基础上,通过预设的故障判定条件对多活架构业务系统对外服务能力进行评估,从而确定出所述目标故障区域。如此,可以避免检测多活架构系统内部模块的繁琐过程,有效提高多活架构业务系统中对故障区域的检测效率。

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