System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 系统健康度确定方法、计算机可读存储介质和电子设备技术方案_技高网

系统健康度确定方法、计算机可读存储介质和电子设备技术方案

技术编号:40342353 阅读:9 留言:0更新日期:2024-02-09 14:29
本公开涉及一种系统健康度确定方法、计算机可读存储介质和电子设备,该方法包括:获取系统中多个目标指标的当前指标值;对于多个目标指标中的每一者:根据该目标指标的当前指标值以及预设的、该目标指标对应的至少一个目标阈值,确定该目标指标对应的第一健康度;对多个目标指标进行聚类,得到至少一个指标组;确定第一健康度融合策略,并根据各指标组对应的第一健康度融合策略以及各目标指标对应的第一健康度,确定各指标组对应的第二健康度;根据各指标组对应的第二健康度,确定系统健康度。由此,基于系统中的多个目标指标的状态进行系统层面的整体分析,以此确定系统健康度,实时体现系统的运行状态,精确展示各种指标状态下的系统运行情况。

【技术实现步骤摘要】

本公开涉及计算机,具体地,涉及一种系统健康度确定方法、计算机可读存储介质和电子设备


技术介绍

1、随着互联网技术的发展,业务系统的逻辑结构基于分布式应用以及云计算等技术逐渐演变,越来越多地向着分布式、微服务架构化发展,而这些应用、服务之间的调用关系也变得越来越复杂。在对业务系统的日常运维监控中,告警是一个基础且重要的环节,当监测到系统中某个指标出现异常时,会触发告警,在相关技术中,其告警方式较为单一,多仅针对发生异常的单个节点进行告警,缺乏从系统层面出发的整体分析。


技术实现思路

1、为克服相关技术中存在的问题,本公开提供一种系统健康度确定方法、计算机可读存储介质和电子设备。

2、根据本公开实施例的第一方面,提供一种系统健康度确定方法,包括:

3、获取系统中多个目标指标的当前指标值;

4、对于所述多个目标指标中的每一者:根据该目标指标的所述当前指标值以及预设的、该目标指标对应的至少一个目标阈值,确定该目标指标对应的第一健康度;

5、对所述多个目标指标进行聚类,得到至少一个指标组;

6、确定各所述指标组对应的第一健康度融合策略,并根据各所述指标组对应的所述第一健康度融合策略以及各所述指标组中各所述目标指标对应的第一健康度,确定各所述指标组对应的第二健康度;

7、根据各所述指标组对应的所述第二健康度,确定系统健康度。

8、在一些实施例中,在根据该目标指标的所述当前指标值以及预设的、该目标指标对应的至少一个目标阈值,确定该目标指标对应的第一健康度的步骤之前,所述方法还包括:

9、获取该目标指标的多个历史指标值,以及获取所述多个历史指标值对应的标记信息,其中,所述标记信息包括各所述历史指标值对应的类型,所述类型包括告警类型和非告警类型;

10、根据所述多个历史指标值和所述标记信息,基于梯度上升算法对阈值进行训练,以得到所述至少一个目标阈值。

11、在一些实施例中,所述标记信息包括多个告警级别,以及各所述告警级别下的、各所述历史指标值对应的所述类型;

12、所述根据所述多个历史指标值和所述标记信息,基于梯度上升算法对阈值进行训练,以得到所述至少一个目标阈值的步骤,具体包括:

13、根据所述多个历史指标值和所述标记信息,基于梯度上升算法对阈值进行训练,以得到多个所述目标阈值,其中,所述目标阈值与所述告警级别相对应。

14、在一些实施例中,所述根据该目标指标的所述当前指标值以及预设的、该目标指标对应的至少一个目标阈值,确定该目标指标对应的第一健康度的步骤,具体包括:

15、获取所述目标指标对应的多个健康度区间,其中,所述健康度区间与所述告警级别相对应;

16、确定该目标指标的所述当前指标值对应的所述目标阈值,并根据确定出的所述目标阈值确定对应的所述健康度区间;

17、根据确定出的所述目标阈值以及所述健康度区间对所述当前指标值进行量化,得到该目标指标对应的所述第一健康度。

18、在一些实施例中,所述对所述多个目标指标进行聚类,得到至少一个指标组的步骤,具体包括:

19、获取所述多个目标指标中的每一者所对应的历史数据,其中,所述历史数据包括:对应的所述目标指标的告警次数,以及所述目标指标告警时所述系统的运行状态为异常的概率;

20、根据所述历史数据,基于k均值聚类算法对所述多个目标指标进行聚类,得到所述至少一个指标组。

21、在一些实施例中,所述确定各所述指标组对应的第一健康度融合策略的步骤,具体包括:

22、对于所述至少一个指标组中的每一者:根据该指标组中的各所述目标指标对所述系统的运行状态的影响是否耦合,确定该指标组对应的所述第一健康度融合策略。

23、在一些实施例中,所述根据该指标组中的各所述目标指标对所述系统的运行状态的影响是否耦合,确定该指标组对应的所述第一健康度融合策略的步骤,具体包括:

24、响应于该指标组中的各所述目标指标对所述系统的运行状态的影响存在耦合,确定该指标组对应的所述第一健康度融合策略为第一策略;

25、响应于该指标组中的各所述目标指标对所述系统的运行状态的影响不存在耦合,确定该指标组对应的所述第一健康度融合策略为第二策略;

26、其中,所述第一策略为将各所述目标指标对应的所述第一健康度最小的一者,作为所述第二健康度;所述第二策略为获取各所述目标指标对应的权重,根据各所述目标指标对应的所述权重和所述第一健康度确定所述第二健康度。

27、在一些实施例中,所述根据各所述指标组对应的所述第二健康度,确定系统健康度的步骤,具体包括:

28、获取所述系统对应的第二健康度融合策略,其中,所述第二健康度融合策略包括第三策略和第四策略中的一者;其中,所述第三策略为将各所述指标组对应的所述第二健康度最小的一者,作为所述系统健康度;所述第四策略为获取各所述指标组对应的权重,根据各所述指标组对应的所述权重和所述第二健康度确定所述系统健康度;

29、根据所述第二健康度融合策略以及各所述指标组对应的所述第二健康度,确定系统健康度。

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

31、根据所述多个目标指标、各所述目标指标对应的所述第一健康度、所述至少一个指标组、各所述指标组对应的所述第二健康度以及所述系统健康度构建拓扑图;

32、响应于所述第一健康度、所述第二健康度和所述系统健康度中的至少一者满足预设的告警条件,输出告警信息以及所述拓扑图。

33、根据本公开实施例的第二方面,提供一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本公开第一方面中任一实施例所提供的系统健康度确定方法的步骤。

34、根据本公开实施例的第三方面,提供一种电子设备,包括:

35、存储器,其上存储有计算机程序;

36、处理器,用于执行所述存储器中的所述计算机程序,以实现本公开第一方面中任一实施例所提供的系统健康度确定方法的步骤。

37、本公开的实施例提供的技术方案可以包括以下有益效果:获取系统中多个目标指标的当前指标值;对于多个目标指标中的每一者:根据该目标指标的当前指标值以及预设的、该目标指标对应的至少一个目标阈值,确定该目标指标对应的第一健康度;对多个目标指标进行聚类,得到至少一个指标组;确定各指标组对应的第一健康度融合策略,并根据各指标组对应的第一健康度融合策略以及各指标组中各目标指标对应的第一健康度,确定各指标组对应的第二健康度;根据各指标组对应的第二健康度,确定系统健康度。由此,基于系统中的多个目标指标的状态进行系统层面的整体分析,以此确定系统健康度,实时体现系统的运行状态,精确展示各种指标状态下的系统运行情况。

38、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,本文档来自技高网...

【技术保护点】

1.一种系统健康度确定方法,其特征在于,包括:

2.根据权利要求1所述的系统健康度确定方法,其特征在于,在根据该目标指标的所述当前指标值以及预设的、该目标指标对应的至少一个目标阈值,确定该目标指标对应的第一健康度的步骤之前,所述方法还包括:

3.根据权利要求2所述的系统健康度确定方法,其特征在于,所述标记信息包括多个告警级别,以及各所述告警级别下的、各所述历史指标值对应的所述类型;

4.根据权利要求3所述的系统健康度确定方法,其特征在于,所述根据该目标指标的所述当前指标值以及预设的、该目标指标对应的至少一个目标阈值,确定该目标指标对应的第一健康度的步骤,具体包括:

5.根据权利要求1所述的系统健康度确定方法,其特征在于,所述对所述多个目标指标进行聚类,得到至少一个指标组的步骤,具体包括:

6.根据权利要求1所述的系统健康度确定方法,其特征在于,所述确定各所述指标组对应的第一健康度融合策略的步骤,具体包括:

7.根据权利要求6所述的系统健康度确定方法,其特征在于,所述根据该指标组中的各所述目标指标对所述系统的运行状态的影响是否耦合,确定该指标组对应的所述第一健康度融合策略的步骤,具体包括:

8.根据权利要求1所述的系统健康度确定方法,其特征在于,所述根据各所述指标组对应的所述第二健康度,确定系统健康度的步骤,具体包括:

9.根据权利要求1所述的系统健康度确定方法,其特征在于,所述方法还包括:

10.一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-9中任一项所述的系统健康度确定方法的步骤。

11.一种电子设备,其特征在于,包括:

...

【技术特征摘要】

1.一种系统健康度确定方法,其特征在于,包括:

2.根据权利要求1所述的系统健康度确定方法,其特征在于,在根据该目标指标的所述当前指标值以及预设的、该目标指标对应的至少一个目标阈值,确定该目标指标对应的第一健康度的步骤之前,所述方法还包括:

3.根据权利要求2所述的系统健康度确定方法,其特征在于,所述标记信息包括多个告警级别,以及各所述告警级别下的、各所述历史指标值对应的所述类型;

4.根据权利要求3所述的系统健康度确定方法,其特征在于,所述根据该目标指标的所述当前指标值以及预设的、该目标指标对应的至少一个目标阈值,确定该目标指标对应的第一健康度的步骤,具体包括:

5.根据权利要求1所述的系统健康度确定方法,其特征在于,所述对所述多个目标指标进行聚类,得到至少一个指标组的步骤,具体包括:

6...

【专利技术属性】
技术研发人员:王占刘长东高焕博
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:

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

1