[发明专利]一种分布式集群的监控方法、装置、系统及存储介质在审
申请号: | 202010079941.4 | 申请日: | 2020-02-04 |
公开(公告)号: | CN111324508A | 公开(公告)日: | 2020-06-23 |
发明(设计)人: | 陶光庆 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京乐知新创知识产权代理事务所(普通合伙) 11734 | 代理人: | 江宇 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 集群 监控 方法 装置 系统 存储 介质 | ||
本发明公开了一种分布式集群的监控方法、装置、系统及存储介质。其中,分布式集群的主控节点会在一个可以被所有节点访问到的数据存储系统创建监控任务列表,并在监控任务列表中添加需要执行的监控任务。而非主控节点则会访问上述数据存储系统,从监控任务列表中获取本节点的监控任务,执行该任务,并将执行结果也保存到数据存储系统中。如此,这些监控任务可以经由集群中的非主控节点分布式执行,有效地降低了主监控节点的资源消耗,从而尽可能地避免因为主控节点集中管控而导致的性能瓶颈。
技术领域
本发明涉及分布式集群领域,尤其涉及一种分布式集群的监控方法、装置、系统及存储介质。
背景技术
分布式存储集群各个节点的健康状态、资源池的使用状态、对象存储设备的状态、以及监控程序的状态等都需要进行实时汇总和监控,并将监控结果上报给集群管理人员或管理程序。
现有常用的分布式集群的监控方法主要有:1)通过主控节点运行脚本监控命令,收集集群的全部状态信息,进行集中式监控。该方案的缺点在于主控节点的工作量会非常大,有可能会成整个系统的性能瓶颈,且当集群节点增多时,由于单个节点本身的性能有限,也会限制可支持的集群节点数量。2)分布式监控信息收集方法,即利用各个节点获取自身节点的硬盘信息、CPU消耗、内存消耗信息等,然后上报给主控节点,由主控节点来执行监控任务。该方案改进了集中监控的部分问题,分担了主控节点收集节点信息的工作,但大部分监控任务仍由主监控节点来执行,主监控节点仍需要较多资源。
发明内容
针对以上问题,本发明人创造性地提供一种分布式集群的监控方法、装置、系统及存储介质。
根据本发明实施例第一方面,一种分布式集群的监控方法,该方法应用于非主控节点,包括:从数据存储系统中获取监控任务列表,其中数据存储系统用于收集监控信息且能被分布式集群的所有节点访问到;从监控任务列表中获取本节点的监控任务;执行监控任务;将监控任务的执行结果存储到数据存储系统中。
根据本发明一实施方式,其中,从监控任务列表中获取本节点的监控任务包括:从监控任务列表中获取一个任务;将任务从监控任务列表中删除。
根据本发明一实施方式,其中,从监控任务列表中获取本节点的监控任务,包括:获取活跃节点数和本节点序号,其中本节点序号为依据特定规则对全部活跃节点进行排序后本节点所位于的序号;获取监控任务列表的任务数;根据本节点序号和任务数确定本节点是否能获取监控任务,其中,若本节点序号小于任务数,则从监控任务列表中获取下标位置与本节点序号对应的任务。
根据本发明一实施方式,其中,从监控任务列表中获取下标位置与本节点序号对应的任务,包括:创建本节点的监控任务子列表;将监控任务列表中下标位置与本节点序号的差为零的任务,和监控任务列表中下标位置与本节点序号的差为活跃节点数倍数的任务,逐一添加到本节点的监控任务子列表中;读取本节点的监控任务子列表获取监控任务列表中下标位置与本节点序号对应的任务。
根据本发明实施例第二方面,一种分布式集群的监控方法,该方法应用于主控节点,包括:在数据存储系统中创建监控任务列表;将要执行的监控任务添加到监控任务列表中。
根据本发明一实施方式,其中,该方法还包括:对监控任务的执行结果进行汇总得到汇总信息;根据汇总信息生成监控报告。
根据本发明实施例第三方面,一种分布式集群的监控装置,该装置应用于非主控节点,包括:数据获取模块,用于从数据存储系统中获取监控任务列表,其中数据存储系统用于收集监控信息且能被分布式集群的所有节点访问到;任务获取模块,用于从监控任务列表中获取本节点的监控任务;任务执行模块,用于执行监控任务;任务结果存储模块,用于将监控任务的执行结果存储到数据存储系统中。
根据本发明一实施方式,其中,任务获取模块包括:任务获取单元,用于从监控任务列表中获取一个任务;删除单元,用于将任务从监控任务列表中删除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010079941.4/2.html,转载请声明来源钻瓜专利网。