本发明涉及计算机,尤其涉及一种主机可靠性评分方法、程序产品、电子设备及存储介质。
背景技术:
1、相关技术对主机进行多个维度(系统、性能、容量、配置、硬件)的评估,采用扣分的方式得到每个维度的评分,从而得到主机的可靠性评分或健康度评分。相关技术只采用扣分的方法,当扣分的事项较多但不严重时,会造成主机可靠性的评分很低,导致评分无法准确反应主机的健康度。
技术实现思路
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、本申请实施例通过获取主机的告警数据集合,告警数据集合中的每个告警数据对应一个扣分分值和告警等级,每个告警等级对应一个可靠性评分的评分范围。确定告警数据集合中主机的可靠性评分的定级项和扣分项,定级项表征告警数据集合中告警等级最高的告警数据,告警数据集合中除定级项之外的告警数据均为扣分项。基于定级项对应的告警等级,确定主机的可靠性评分的评分范围,基于主机的可靠性评分的评分范围和每个扣分项对应的扣分分值,确定主机的可靠性评分。本申请实施例采用定级项加扣分项的方案,根据最高等级的告警数据确定主机可靠性评分的范围,再在评分范围内进行扣分,使主机可靠性评分的波动小,评分结果更加准确,更能体现主机的健康状况。
1.一种主机可靠性评分方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述确定所述告警数据集合中所述主机的可靠性评分的定级项和扣分项,包括:
3.如权利要求1所述的方法,其特征在于,所述获取主机的告警数据集合,包括:
4.如权利要求1所述的方法,其特征在于,所述获取主机的告警数据集合,包括:
5.如权利要求1所述的方法,其特征在于,所述基于所述主机的可靠性评分的评分范围和每个扣分项对应的扣分分值,确定所述主机的可靠性评分,包括:
6.如权利要求1所述的方法,其特征在于,所述告警数据集合包括处于有效时间内的告警数据,所述告警数据集合包括第一告警类型的告警数据和第二告警类型的告警数据,所述第一告警类型的告警数据的有效时间为故障检测周期内,所述第二告警类型的告警数据的有效时间大于所述故障检测周期。
7.如权利要求1所述的方法,其特征在于,所述主机同一硬件的相同告警只保留时间戳最新的告警数据。
8.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序在被处理器执行时,实现权利要求1至7任一项所述的主机可靠性评分方法的步骤。
9.一种电子设备,包括存储器、处理器、通信接口以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的主机可靠性评分方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1至7任一项所述主机可靠性评分方法。