图数据库集群健康度的量化方法和系统技术方案

技术编号:37607904 阅读:17 留言:0更新日期:2023-05-18 11:59
本申请涉及一种图数据库集群健康度的量化方法和系统,该方法包括根据预设检测时间,定时向图数据库集群进行数据采集,获取待检测数据指标,将所述待检测数据指标进行预处理,得到预处理后的待检测数据指标,对所述预处理后的待检测数据指标进行评估,得到所述图数据库集群的评估结果。通过本申请,解决了图数据库集群健康评估效率低及评估成本高的问题,实现了图数据库集群健康度评估效率快,减少图数据库集群运维成本、降低企业因数据库故障引发的业务损失风险。的业务损失风险。的业务损失风险。

【技术实现步骤摘要】
图数据库集群健康度的量化方法和系统


[0001]本申请涉及数据库
,特别是涉及图数据库集群健康度的量化方法和系统。

技术介绍

[0002]目前,随着计算机技术的发展和越来越广泛的应用,对图数据库集群的使用场景日益丰富,高性能可靠的分布式图数据库集群需求越来越旺盛。然而,高性能图数据库集群作为一个整体系统,其架构大多数是由多个服务器组建成集群使用,由于其需要提供强大的计算能力,服务器数量多,整体的故障率也会上升,对图数据库集群的整体集群健康状态评估,往往还需要专业的运维和技术人员对繁杂的各类机器和服务指标进行人为分析,阻碍了运维自动化,一体化的趋势,提高了图数据库的使用成本。
[0003]目前针对相关技术中,图数据库集群健康度评估效率低及评估成本高的问题,尚未提出有效的解决方案。

技术实现思路

[0004]本申请实施例提供了图数据库集群健康度的量化方法和系统,以至少解决相关技术中图数据库集群健康度评估效率低及评估成本高的问题。
[0005]第一方面,本申请实施例提供了一种图数据库集群健康度的量化方法,所述方法包括:根据预设检测时间,定时向图数据库集群进行数据采集,获取待检测数据指标;将所述待检测数据指标进行预处理,得到预处理后的待检测数据指标;对所述预处理后的待检测数据指标进行评估,得到所述图数据库集群的评估结果。
[0006]在其中一些实施例中,对所述预处理后的待检测数据指标进行评估,得到所述图数据库集群评估结果包括:对所述预处理后的待检测数据指标中的计算节点指标进行计算,得到所述图数据库集群的计算节点指标分数;对所述预处理后的待检测数据指标中的存储节点指标进行计算,得到所述图数据库集群的存储节点指标分数;对所述预处理后的待检测数据指标中的稳定性指标进行计算,得到所述图数据库集群的稳定性指标分数;对所述预处理后的待检测数据指标中的性能指标进行计算,得到所述图数据库集群的性能指标分数;将所述计算节点指标分数、所述存储节点指标分数、所述稳定性指标分数和所述性能指标分数进行加权计算,得到所述图数据库集群的评估结果。
[0007]在其中一些实施例中,对所述预处理后的待检测数据指标中的计算节点指标进行
计算,得到所述图数据库集群的计算节点指标分数包括:基于权重函数对所述计算节点指标进行权重计算,得到所述权重计算后的计算节点指标;将预设值与所述权重计算后的计算节点指标进行减法运算,得到第一减法运算结果,将所述第一减法运算结果与计算节点服务在线率相乘,得到所述计算节点指标分数。
[0008]在其中一些实施例中,对所述预处理后的待检测数据指标中的存储节点指标进行计算,得到所述图数据库集群的存储节点指标分数包括:基于权重函数,对所述存储节点指标进行权重计算,得到所述权重计算后的存储节点指标;将预设值与所述权重计算后的存储节点指标进行减法运算,得到第二减法运算结果,将所述第二减法运算结果与存储节点服务在线率和元数据服务在线率的积相乘,得到所述存储节点指标分数。
[0009]在其中一些实施例中,对所述预处理后的待检测数据指标中的稳定性指标进行计算,得到所述图数据库集群的稳定性指标分数包括:基于权重函数,对所述稳定性指标进行权重计算,得到所述权重计算后的稳定性指标;将预设值与所述权重计算后的稳定性指标进行减法运算,得到第三减法运算结果,将所述第三减法运算结果与最小服务在线率相乘,得到所述稳定性指标分数。
[0010]在其中一些实施例中,对所述预处理后的待检测数据指标中的性能指标进行计算,得到所述图数据库集群的性能指标分数包括:基于权重函数,对所述性能指标进行权重计算,得到所述权重计算后的性能指标,将预设值与所述权重计算后的性能指标进行减法运算,得到第四减法运算结果,将所述第四减法运算结果与最小服务在线率相乘,得到所述性能指标分数。
[0011]在其中一些实施例中,所述权重函数公式为:weight(conditionValue , weightValue) = (maxConditionValue
ꢀ‑ꢀ
conditionValue) / maxValue * weightValue;其中,conditionValue表示为条件值,weightValue表示权重值,maxConditionValue表示最大条件值, maxValue表示最大值;在其中一些实施例中,将所述待检测数据指标进行预处理包括:分别获取计算节点服务、元数据服务和存储节点服务的进程运行状态;根据所述计算节点服务的进程运行状态,计算得到计算节点服务在线率;根据所述元数据服务的进程运行状态,计算得到元数据服务在线率;根据所述存储节点服务的进程运行状态,计算得到存储节点服务在线率;根据所述计算节点服务的进程运行状态、所述元数据服务的进程运行状态和所述存储节点服务的进程运行状态,计算得到最终服务在线率。
[0012]在其中一些实施例中,将所述待检测数据指标进行预处理还包括:将所述计算节点指标进行预处理,得到计算节点CPU平均利用率中的最大值、计算节点内存平均使用率中的最大值、计算节点触发内存预警水位次数、计算节点持续天数、计算节点查询失败率和计算节点rpc消息调用错误比例;将所述存储节点指标进行预处理,得到存储节点硬盘平均利用率中的最大值、存
储节点添加或删除操作报错量的总和值和存储节点rpc消息失败错误比例;将所述稳定性指标进行预处理,得到最小服务在线率、会话失败次数、会话过期次数和未解决告警;将所述性能指标进行预处理,得到添加点的时延、添加边的时延、邻居属性时延和75%分位的查询耗时值。
[0013]第二方面,本申请实施例提供了一种图数据库集群健康度的量化系统,所述系统包括:获取待检测数据指标模块、预处理模块和评估模块;所述获取待检测数据指标模块,用于根据预设检测时间,定时向图数据库集群进行数据采集,获取待检测数据指标;所述预处理模块,用于将所述待检测数据指标进行预处理,得到预处理后的待检测数据指标;所述评估模块,用于对所述预处理后的待检测数据指标进行评估,得到所述图数据库集群的评估结果。
[0014]相比于相关技术,本申请实施例提供的一种图数据库集群健康度的量化方法,通过根据预设检测时间,定时向图数据库集群进行数据采集,获取待检测数据指标,将待检测数据指标进行预处理,得到预处理后的待检测数据指标,对预处理后的待检测数据指标进行评估,得到图数据库集群的评估结果,解决了图数据库集群健康评估效率低及评估成本高的问题,实现了图数据库集群健康度评估效率快,减少图数据库集群运维成本、降低企业因数据库故障引发的业务损失风险,能够直接对任一时段进行健康程度的打分,直观的反应该时段的集群健康状态。
附图说明
[0015]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是根据本申请实施例的图数据库集群健康度的量化方法的步骤流程图;图2是根据本申请实施例的计算、存储、稳本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图数据库集群健康度的量化方法,其特征在于,所述方法包括:根据预设检测时间,定时向图数据库集群进行数据采集,获取待检测数据指标;将所述待检测数据指标进行预处理,得到预处理后的待检测数据指标;对所述预处理后的待检测数据指标进行评估,得到所述图数据库集群的评估结果。2.根据权利要求1所述的方法,其特征在于,对所述预处理后的待检测数据指标进行评估,得到所述图数据库集群评估结果包括:对所述预处理后的待检测数据指标中的计算节点指标进行计算,得到所述图数据库集群的计算节点指标分数;对所述预处理后的待检测数据指标中的存储节点指标进行计算,得到所述图数据库集群的存储节点指标分数;对所述预处理后的待检测数据指标中的稳定性指标进行计算,得到所述图数据库集群的稳定性指标分数;对所述预处理后的待检测数据指标中的性能指标进行计算,得到所述图数据库集群的性能指标分数;将所述计算节点指标分数、所述存储节点指标分数、所述稳定性指标分数和所述性能指标分数进行加权计算,得到所述图数据库集群的评估结果。3.根据权利要求2所述的方法,其特征在于,对所述预处理后的待检测数据指标中的计算节点指标进行计算,得到所述图数据库集群的计算节点指标分数包括:基于权重函数对所述计算节点指标进行权重计算,得到所述权重计算后的计算节点指标;将预设值与所述权重计算后的计算节点指标进行减法运算,得到第一减法运算结果,将所述第一减法运算结果与计算节点服务在线率相乘,得到所述计算节点指标分数。4.根据权利要求2所述的方法,其特征在于,对所述预处理后的待检测数据指标中的存储节点指标进行计算,得到所述图数据库集群的存储节点指标分数包括:基于权重函数,对所述存储节点指标进行权重计算,得到所述权重计算后的存储节点指标;将预设值与所述权重计算后的存储节点指标进行减法运算,得到第二减法运算结果,将所述第二减法运算结果与存储节点服务在线率和元数据服务在线率的积相乘,得到所述存储节点指标分数。5.根据权利要求2所述的方法,其特征在于,对所述预处理后的待检测数据指标中的稳定性指标进行计算,得到所述图数据库集群的稳定性指标分数包括:基于权重函数,对所述稳定性指标进行权重计算,得到所述权重计算后的稳定性指标;将预设值与所述权重计算后的稳定性指标进行减法运算,得到第三减法运算结果,将所述第三减法运算结果与最小服务在线率相乘,得到所述稳定性指标分数。6.根据权利要求2所述的方法,其特征在于,对所述预处理后的待检测数据指标中的性能指标进行计算,得到所述图数据库集群的性能指标分数包括...

【专利技术属性】
技术研发人员:苗壮杨柳雪叶小萌
申请(专利权)人:杭州悦数科技有限公司
类型:发明
国别省市:

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

1