System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及系统安全,特别涉及一种故障分析方法及系统、电子设备、存储介质。
技术介绍
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、第一提示单元,用于在判断出所述当前系统的执行用户不具有诊断所述故障场景的权限时,反馈不具有诊断权限的提示信息。
40、可选地,在上述的故障分析系统中,所述结果分析单元,包括:
41、信息收集单元,用于收集所述故障场景对应的预设字段中的故障信息;
42、构建单元,用于构建所述故障场景对应的识别程序;
43、执行单元,用于执行所述故障场景对应的识别程序,以基于所述故障场景的所述故障信息,分析所述当前故障是否为所述故障场景;
44、定位单元,用于在分析出所述当前故障为所述故障场景时,基于所述故障信息定位本文档来自技高网...
【技术保护点】
1.一种故障分析方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述分别针对筛选出的每个所述故障场景,基于所述当前系统运行信息,判断所述当前系统的运行状态是否满足所述故障场景对应的前置条件,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述当前系统运行信息,判断所述当前系统的运行状态是否满足所述故障场景对应的前置条件之前,还包括:
4.根据权利要求1所述的方法,其特征在于,所述对所述故障场景进行故障信息收集以及诊断分析,得到故障分析结果,包括:
5.根据权利要求4所述的方法,其特征在于,所述基于所述故障信息定位所述当前故障的故障根因之后,还包括:
6.一种故障分析系统,其特征在于,包括:
7.根据权利要求6所述的系统,其特征在于,所述三级分析单元,包括:
8.根据权利要求6所述的系统,其特征在于,还包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机存储介质,其特征在于,用于存储计算机程序,所述计算机程序被执行时,用于实现如权利要求
...【技术特征摘要】
1.一种故障分析方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述分别针对筛选出的每个所述故障场景,基于所述当前系统运行信息,判断所述当前系统的运行状态是否满足所述故障场景对应的前置条件,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述当前系统运行信息,判断所述当前系统的运行状态是否满足所述故障场景对应的前置条件之前,还包括:
4.根据权利要求1所述的方法,其特征在于,所述对所述故障场景进行故障信息收集以及诊断分析,得到故障分析结果,包括...
【专利技术属性】
技术研发人员:信怀义,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。