全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211148001.1 (22)申请日 2022.09.21 (71)申请人 杭州悦数 科技有限公司 地址 311100 浙江省杭州市余杭区仓前街 道时代未来之城5幢2 201室 (72)发明人 刘鑫超 汪洋 李丹骥 叶小萌  (74)专利代理 机构 杭州创智卓英知识产权代理 事务所(普通 合伙) 33324 专利代理师 刘宏全 (51)Int.Cl. G06F 16/25(2019.01) G06F 16/27(2019.01) G06F 16/242(2019.01) (54)发明名称 一种大规模分布式图数据库集群运维管理 的方法和系统 (57)摘要 本申请涉及一种大规模分布式图数据库集 群运维管理的方法和系统, 其中, 该方法包括: 构 建控制平 面, 在控制平面导入分布式图数据库集 群, 并通过ssh连接信息将控制平面连接到资源 平面对应的分布式图数据库集群节 点上; 通过对 应节点上的Nebula代理服务组件获取分布式图 数据库集群的监控指标数据, 上报 到控制平面的 prometheus组件进行图数据服务监控; 向 prometheus组件发送prometheus查询语言语句 使监控数据显示并渲染于控制平面的监控显示 页面上。 通过本申请, 解决了运维管理大规模的 分布式图数据库集群效率较低的问题, 提高了运 行效率。 权利要求书2页 说明书7页 附图2页 CN 115248826 A 2022.10.28 CN 115248826 A 1.一种大规模分布式图数据库集群运维管理的方法, 其特 征在于, 所述方法包括: 构建控制平面, 在所述控制平面导入分布式图数据库集群, 通过ssh连接信息将所述控 制平面连接 到资源平面对应的分布式图数据库集群节点上; 通过对应节点上的Nebula代理服务组件获取分布式图数据库集群的监控指标数据, 上 报到所述控制平面的prometheus组件进行图数据服务监控, 向prometheus组件发送 prometheus查询语言语句使监控数据显示并渲染于所述控制平面的监控显示页面上。 2.根据权利 要求1所述的方法, 其特征在于, 所述通过对应节点上的Nebula代理服务组 件获取分布式图数据库集群的监控指标数据, 上报 到所述控制平 面的prometheus组件进 行 图数据服 务监控包括: Nebula代理服务组件通过向对应节点的各个图数据库服务定时发送http请求的方式 采集图数据库的监控指标 数据, 并根据IP ‑端口‑组件的结构打上 标签; 所述控制平面将Nebula代理服务组件配置到prometheus组件的采集目标中, pormetheus定时向Nebula代理服务组件获取采集到的各节 点的监控指标数据, 并进行汇总 和存储, 其中, 所述标签用于区分不同的节点和服 务。 3.根据权利要求1所述的方法, 其特征在于, 在通过监控显示页面监控分布式 图数据库 集群时, 所述方法包括: 当分布式图数据库集群出现故障时, 通过所述控制平面向所述Nebula代 理服务组件下 发批量起停的运维指令 。 4.根据权利要求1所述的方法, 其特征在于, 在通过监控显示页面监控分布式 图数据库 集群时, 所述方法还 包括: 当监控到集群负载很高, 或者业务流量激增时, 通过任务接口在节点上批量下发 Execute指令到所述Nebula代理服务组件, 增加新的节点资源来扩容集群, 并通过平衡图数 据指令, 将图数据库空间内的分片均匀的分布到新的节点上, 来分担分布式图数据库集群 各个节点间的访问压力; 并在流量高峰过后, 多个节点长时间空闲时, 对 空闲的节点批量下发Execute指令进行 缩容。 5.根据权利要求3或4所述的方法, 其特 征在于, 在批量下发指令时, 若指令执行失败, 则通过Rollback指令进行 回滚操作, 返回上一步 操作。 6.根据权利要求1所述的方法, 其特征在于, 向prometheus组件发送prometheus查询语 言语句使监控数据显示并渲染于所述控制平面的监控显示页面上包括: 获取图数据库集群的图空间作业管理数据并显示于监控页面, 通过NebulaGraph查询 语言对图空间作业管 理数据进 行远程执行和信息查看, 并停止和恢复图数据库集群图空间 作业管理中的相关接口。 7.一种大规模分布式图数据库集群运维管理的系统, 其特 征在于, 所述系统包括: 通信模块, 用于构建控制平面, 在所述控制平面导入分布式图数据库集群, 通过ssh连 接信息将所述控制平面连接 到资源平面对应的分布式图数据库集群节点上; 监控显示模块, 用于通过对应节点上的Nebula代理服务组件获取分布式图数据库 集群 的监控指标 数据, 上报到所述控制平面的prometheus组件进行图数据服 务监控,权 利 要 求 书 1/2 页 2 CN 115248826 A 2向prometheus组件发送prometheus查询语言语句使监控数据显示并渲染于所述控制 平面的监控显示页面上。 8.根据权利要求7 所述的系统, 其特 征在于, 所述监控显示模块, 还用于Nebula代 理服务组件通过向对应节点的各个图数据库 服务 定时发送http请求的方式采集图数据库的监控指标数据, 并根据IP ‑端口‑组件的结构打上 标签, 所述控制平面将Nebula代理服务组件配置到prometheus组件的采集目标中, pormetheus定时向Nebula代理服务组件获取采集到的各节 点的监控指标数据, 并进行汇总 和存储, 其中, 所述标签用于区分不同的节点和服 务。 9.一种电子装置, 包括存储器和处理器, 其特征在于, 所述存储器中存储有计算机程 序, 所述处理器被设置为运行所述计算机程序以执行权利要求1至6中任一项 所述的大规模 分布式图数据库集群运维管理的方法。 10.一种存储介质, 其特征在于, 所述存储介质中存储有计算机程序, 其中, 所述计算机 程序被设置为运行时执行权利要求1至6中任一项所述的大规模分布式图数据库集群运维 管理的方法。权 利 要 求 书 2/2 页 3 CN 115248826 A 3

.PDF文档 专利 一种大规模分布式图数据库集群运维管理的方法和系统

文档预览
中文文档 12 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种大规模分布式图数据库集群运维管理的方法和系统 第 1 页 专利 一种大规模分布式图数据库集群运维管理的方法和系统 第 2 页 专利 一种大规模分布式图数据库集群运维管理的方法和系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:48:59上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。