本发明涉及计算机,尤其涉及一种分布式系统的评估方法、装置、设备及存储介质。
背景技术:
1、在微服务架构下,传统的单体应用会被拆分为多个服务,随着服务的数量的增多,单体架构下的进程内部的调用方法转变为分布式网络环境下的远程调用。分布式架构虽然具备冗余部署、简化代码、高可靠以及可扩展等优势,但在实际生产时,由于分布式架构引入的中间件过多和应用进程过多,将各个中间件以及各个应用进程进行整合,可能导致分布式系统存在较多的网络风险。因此,如何从实际生产角度对分布式系统进行预测评估,以对分布式系统进行隐患排查是目前业界亟待解决的问题。
技术实现思路
1、本发明提供一种分布式系统的评估方法、装置、设备及存储介质,旨在实现对分布式系统进行预测评估,以对分布式系统进行隐患排查。
2、本发明提供一种分布式系统的评估方法,包括:
3、获取不同分类维度下各评估对象对应的若干个评估指标数据;
4、根据所述不同分类维度下各评估对象对应的若干个评估指标数据,确定分布式系统对应的高可用性评估结果。
5、根据本发明提供的一种分布式系统的评估方法,所述分类维度至少包括iaas基础设施即服务层、paas平台即服务层、saas软件即服务层和daas数据即服务层;
6、所述评估对象包括所述分布式系统的配电管理设备、存储设备、网络设备、计算设备、云平台、中间件、数据库、系统网关以及业务应用中的至少一项。
7、根据本发明提供的一种分布式系统的评估方法,所述获取不同分类维度下各评估对象对应的若干个评估指标数据之前,还包括:
8、获取不同分类维度下各个分类评估对象分别对应的评估指标;
9、基于所述不同分类维度下各个分类评估对象分别对应的评估指标,分别构建得到不同分类维度下对应的指标体系,其中,所述指标体系用于选取所述分布式系统的评估指标。
10、根据本发明提供的一种分布式系统的评估方法,所述获取不同分类维度下各评估对象对应的若干个评估指标数据,包括:
11、在所述不同分类维度下对应的指标体系中分别选取所述分布式系统的各个评估对象对应的评估指标;
12、将所述分布式系统在当前预设时间周期内的日志进行解析,得到各所述评估指标对应的评估指标数据。
13、根据本发明提供的一种分布式系统的评估方法,所述根据所述不同分类维度下各评估对象对应的若干个评估指标数据,确定分布式系统对应的高可用性评估结果,包括:
14、对于任意一个分类维度,分别对所述分类维度下各个评估对象对应的若干个评估指标数据进行评分,得到各所述评估指标数据对应的评分结果;
15、基于各所述评估指标数据对应的评分结果,确定所述分类维度的评估得分;
16、基于各所述分类维度的评估得分以及预先设置的权重比例系数,计算得到所述分布式系统对应的高可用性评估结果。
17、根据本发明提供的一种分布式系统的评估方法,所述基于各所述评估指标数据对应的评分结果,确定所述分类维度的评估得分,包括:
18、将各所述评估指标数据分别对应的评分结果进行累加,得到指标累加得分;
19、基于所述指标累加得分以及所述评估指标数据的指标数量,计算得到所述分类维度的评估得分。
20、根据本发明提供的一种分布式系统的评估方法,所述对于任意一个分类维度,对所述分类维度下各个评估对象对应的若干个评估指标数据进行评分,得到各所述评估指标数据对应的评分结果之后,还包括:
21、将各所述评估指标数据对应的评分结果进行排序,得到指标排序结果;
22、基于所述指标排序结果,生成预警指标信息,以提示所述预警指标信息。
23、本发明还提供一种分布式系统的评估装置,包括:
24、获取模块,用于获取不同分类维度下各评估对象对应的若干个评估指标数据;
25、确定模块,用于根据所述不同分类维度下各评估对象对应的若干个评估指标数据,确定分布式系统对应的高可用性评估结果。
26、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述分布式系统的评估方法。
27、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述分布式系统的评估方法。
28、本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述分布式系统的评估方法。
29、本发明提供的分布式系统的评估方法、装置、设备及存储介质,通过将评估对象按照不同分类维度进行分类,以获取不同分类维度下的各个评估指标数据,进而从多个分类维度计算得到分布式系统的综合得分,从而实现从实际生产角度对分布式系统进行预测评,以对分布式系统进行隐患排查。
1.一种分布式系统的评估方法,其特征在于,包括:
2.根据权利要求1所述的分布式系统的评估方法,其特征在于,所述分类维度至少包括iaas基础设施即服务层、paas平台即服务层、saas软件即服务层和daas数据即服务层;
3.根据权利要求1所述的分布式系统的评估方法,其特征在于,所述获取不同分类维度下各评估对象对应的若干个评估指标数据之前,还包括:
4.根据权利要求3所述的分布式系统的评估方法,其特征在于,所述获取不同分类维度下各评估对象对应的若干个评估指标数据,包括:
5.根据权利要求1所述的分布式系统的评估方法,其特征在于,所述根据所述不同分类维度下各评估对象对应的若干个评估指标数据,确定分布式系统对应的高可用性评估结果,包括:
6.根据权利要求5所述的分布式系统的评估方法,其特征在于,所述基于各所述评估指标数据对应的评分结果,确定所述分类维度的评估得分,包括:
7.根据权利要求1所述的分布式系统的评估方法,其特征在于,所述对于任意一个分类维度,对所述分类维度下各个评估对象对应的若干个评估指标数据进行评分,得到各所述评估指标数据对应的评分结果之后,还包括:
8.一种分布式系统的评估装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述分布式系统的评估方法。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述分布式系统的评估方法。