[发明专利]一种基于cAdvisor的集群性能监测方法在审
申请号: | 201710383581.5 | 申请日: | 2017-05-26 |
公开(公告)号: | CN107171888A | 公开(公告)日: | 2017-09-15 |
发明(设计)人: | 吴涛 | 申请(专利权)人: | 安徽四创电子股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08 |
代理公司: | 合肥和瑞知识产权代理事务所(普通合伙)34118 | 代理人: | 王挺 |
地址: | 230088 安徽省合肥*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 cadvisor 集群 性能 监测 方法 | ||
技术领域
本发明属于云计算集群管理技术领域,具体地讲涉及一种基于cAdvisor的集群性能监测方法。
背景技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似iPhone的app),几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,Docker不依赖于任何语言、框架包括系统。
Fleet是一个开源的集群级别的集群服务管理工具。用户将要启动的服务提交给Fleet,由Fleet对服务进行分配和管理,其中,服务以Docker容器的形式运行。
cAdvisor是一个运行中的守护进程,用来收集、聚合、处理和导出运行容器相关的信息,每个容器保持独立的参数、历史资源使用情况和完整的资源使用数据。cAdvisor是一个用来分析运行中Docker容器资源占用以及性能特性的工具,而且是一个易于设置并且非常有用的工具。CAdvisor是免费还开源的,它的资源消耗也比较低。
近年来,由于云计算和大数据的快速发展,分布式云计算集群管理显得越来越重要,如何实时监测集群中的机器资源性能,给管理者的相关决策提供依据成为一个亟待解决的问题。
发明内容
根据现有技术中存在的问题,本发明提供了一种基于cAdvisor的集群性能监测方法,能够实时监测分布式云计算集群中机器的资源性能并将状态数据按特定需求进行展示,给分布式云计算集群管理者的相关决策提供了直观有效的依据。
本发明采用以下技术方案:
一种基于cAdvisor的集群性能监测方法,其特征在于,包括如下顺序步骤:
S1,用户在基于Docker容器的分布式云计算的集群中的所有机器上均安装cAdvisor服务,在处于服务节点的至少一台机器上安装Fleet工具;
S2,分别验证cAdvisor服务和Fleet工具是否安装成功,直至安装成功为止;
S3,在由云计算管理平台分配的一台机器上安装定时任务服务,在由云计算管理平台分配的一台机器上安装数据同步服务;
S4,分别启动一个定时任务服务实例和一个数据同步服务实例,并判断上述两个实例是否正常工作;若不能正常工作,则停止相应地服务实例并查明原因,重新启动新的服务实例直到其正常工作;
S5,云计算管理平台通过cAdivsor服务获取集群中每台机器的性能数据,解析这些性能数据并存储到云计算管理平台的数据库中;
S6,用户通过客户端提交查询信息至云计算管理平台,云计算管理平台对照查询信息提取数据库中的相关数据至客户端,从而用户可以通过客户端获取到所需的相关数据。
优选的,验证安装cAdvisor服务是否安装成功的方法是通过在浏览器中访问API接口对应的url地址,若返回机器的相关性能数据则表示cAdvisior服务安装成功,返回异常信息表示安装失败;验证安装Fleet工具是否安装成功的方法是通过启动Fleet命令并输入查看集群机器状态命令,若返回相关信息,则表示Fleet工具安装成功,返回异常信息表示安装失败。
优选的,步骤S2中验证cAdvisor服务是否安装成功的方法是通过在所在机器的浏览器中访问API接口对应的url地址,若返回机器的相关性能数据则表示cAdvisior服务安装成功,返回异常信息表示安装失败;验证Fleet工具是否安装成功的方法是通过启动Fleet工具并输入查看集群机器状态命令,若返回相关信息,则表示Fleet工具安装成功,返回异常信息表示安装失败。
优选的,步骤S3中的由云计算管理平台分配是指由云计算管理平台选择集群中空闲内存多、网络顺畅、配置高的机器用来安装数据同步服务和定时任务服务。
优选的,步骤S4中所述定时任务服务用于根据设定的周期时间,定期执行收集任务,访问集群中所有机器,获取性能数据;所述数据同步服务用于将获取到的集群中所有机器的性能数据同步整理好,并同步存储到云计算管理平台的数据库中;判断同步服务实例和定时任务服务实例是否正常工作的方法是通过云计算管理平台的服务实例管理页面查看这两个实例的运行状态,若运行状态是“运行”,表示正常工作;运行状态还包括“停止”和“正在启动”。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽四创电子股份有限公司,未经安徽四创电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710383581.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:提高生物质颗粒燃料冷却效率的装置
- 下一篇:煤炭地下气化点火剂的制备方法