[发明专利]一种基于OpenStack的容器监控数据的收集系统在审
申请号: | 201811166233.3 | 申请日: | 2018-10-08 |
公开(公告)号: | CN109412887A | 公开(公告)日: | 2019-03-01 |
发明(设计)人: | 赵秋霞 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 刘雪萍 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 监控数据 容器监控 收集系统 客户端 资源占用测试 数据收集器 节点容器 容器节点 容器连接 收集容器 图表形式 展示方式 自动收集 收集器 部署 测试 展示 | ||
本发明提出的一种基于OpenStack的容器监控数据的收集系统,通过Kolla‑ansible部署,选取合适的节点作为容器节点;每个节点容器上部署有cAdvisor数据收集器;Grafana组件与每个节点的所有容器连接;cAdvisor收集器收集容器的监控数据;客户端向Grafana组件发出读取数据请求;客户端以图表形式展示所获取监控数据。采用本发明在容器资源占用测试时自动收集监控数据,对测试工作带来了很大的方便,多种形式的展示方式一目了然,同时还减少了人力要实时关注的时间。
技术领域
本发明涉及OpenStack容器监控领域,更具体的说是涉及一种基于OpenStack的容器监控数据的收集系统。
背景技术
OpenStack是一个由NASA(美国国家航空航天局)Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。OpenStack支持几乎所有类型的云环境,其可以提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenStack通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案,每个服务提供API以进行集成。OpenStack云计算平台,帮助服务商和企业内部实现类似于Amazon EC2和S3的云基础架构服务。OpenStack除了Rackspace和NASA的大力支持外,还有包括Dell、Citrix、Cisco、Canonical等重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先开源云平台Eucalyptus的态势。
随着云计算技术越来越多的应用到信息产业的各个领域,云计算环境下集群服务器系统的监控和管理需求也越来越大。在云计算环境下,其服务器数量呈指数增加,加上网络设备、存储等也比传统IT系统多很多,这样要求监控系统的监控节点和监控规模也随之增加很多。现有对容器资源占用如:CPU消耗、内存消耗、以及磁盘使用量的测试,在测试期间人工查看容器或者采集器是否挂掉,一旦挂掉,测试数据丢失,只能重新测试,浪费人力,无法实现对测试数据的自动收集,展示方式也十分有限,无法实现多元化的监控展示方式。
发明内容
针对以上问题,本发明的目的在于提供一种基于OpenStack的容器监控数据的收集系统。
本发明为实现上述目的,通过以下技术方案实现:一种基于OpenStack的容器监控数据的收集系统,包括客户端和服务端,客户端和服务端通过网络连接;所述客户端用于向服务端发送获取监控数据请求,接收并显示服务端发送的信息;所述服务端包括:容器、Grafana组件、表示单元、服务单元和数据收集单元;所述容器采用Kolla-ansible部署,并根据监控需要选取容器节点;所述Grafana组件与容器连接;所述表示单元用于接收客户端发送的获取容器监控数据请求,以及将服务单元对获取监控数据请求进行处理得到的处理结果返回至客户端;所述服务单元用于利用对应服务节点对获取监控数据请求进行处理,得到对应的处理结果;所述数据收集单元包括cAdvisor数据收集器,cAdvisor数据收集器用于收集容器的监控数据。
进一步,所述表示单元包括数据处理模块,所述数据处理模块用于将处理结果按照预设封装方式进行封装后返回至客户端。
进一步,所述服务单元包括数据检测模块和信息推送模块;所述数据检测模块用于检测当前节点容器数据故障时,将该节点未完成处理的请求发送至信息推送模块;所述信息推送模块用于将节点发生故障的信息推送至客户端。
进一步,所述容器的监控数据包括:CPU的使用量、使用率、内存使用量、内存使用率、磁盘IO时间、磁盘使用量和磁盘速度。
进一步,所述根据监控需要选取的容器节点包括:监控节点、控制节点和计算节点。
进一步,所述Grafana组件部署在监控节点上,作为UI来展示监控数据。
进一步,所述cAdvisor采集器部署在控制节点和计算节点上,用于定时采集容器的监控数据并发送至数据检测模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811166233.3/2.html,转载请声明来源钻瓜专利网。