The present invention proposes a container monitoring data collection system based on OpenStack, which selects suitable nodes as container nodes through Kolla ansible deployment; cAdvisor data collector is deployed on each node container; Grafana component is connected with all containers of each node; cAdvisor collector collects container monitoring data; client sends read data to Grafana component. Request; client graphically displays the monitored data obtained. The invention can automatically collect monitoring data when the container resource occupies the test, which brings great convenience to the test work, makes various display modes clear at a glance, and reduces the time that the manpower should pay attention to in real time.
【技术实现步骤摘要】
一种基于OpenStack的容器监控数据的收集系统
本专利技术涉及OpenStack容器监控领域,更具体的说是涉及一种基于OpenStack的容器监控数据的收集系统。
技术介绍
OpenStack是一个由NASA(美国国家航空航天局)Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。OpenStack支持几乎所有类型的云环境,其可以提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenStack通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案,每个服务提供API以进行集成。OpenStack云计算平台,帮助服务商和企业内部实现类似于AmazonEC2和S3的云基础架构服务。OpenStack除了Rackspace和NASA的大力支持外,还有包括Dell、Citrix、Cisco、Canonical等重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先开源云平台Eucalyptus的态势。随着云计算技术越来越多的应用到信息产业的各个领域,云计算环境下集群服务器系统的监控和管理需求也越来越大。在云计算环境下,其服务器数量呈指数增加,加上网络设备、存储等也比传统IT系统多很多,这样要求监控系统的监控节点和监控规模也随之增加很多。现有对容器资源占用如:CPU消耗、内存消耗、以及磁盘使用量的测试,在测试期间人工查看容器或者采集器是否挂掉,一旦挂掉,测试数据丢失,只能重新测试,浪费人力,无法实现对测试数据的自动收集,展示方式也十分有限,无法实现多元化的监控展示方式。
技术实现思路
针对以上问题,本专利 ...
【技术保护点】
1.一种基于OpenStack的容器监控数据的收集系统,其特征在于,包括客户端和服务端,客户端和服务端通过网络连接;所述客户端用于向服务端发送获取监控数据请求,接收并显示服务端发送的信息;所述服务端包括:容器、Grafana组件、表示单元、服务单元和数据收集单元;所述容器采用Kolla‑ansible部署,并根据监控需要选取容器节点;所述Grafana组件与容器连接;所述表示单元用于接收客户端发送的获取容器监控数据请求,以及将服务单元对获取监控数据请求进行处理得到的处理结果返回至客户端;所述服务单元用于利用对应服务节点对获取监控数据请求进行处理,得到对应的处理结果;所述数据收集单元包括cAdvisor数据收集器,cAdvisor数据收集器用于收集容器的监控数据。
【技术特征摘要】
1.一种基于OpenStack的容器监控数据的收集系统,其特征在于,包括客户端和服务端,客户端和服务端通过网络连接;所述客户端用于向服务端发送获取监控数据请求,接收并显示服务端发送的信息;所述服务端包括:容器、Grafana组件、表示单元、服务单元和数据收集单元;所述容器采用Kolla-ansible部署,并根据监控需要选取容器节点;所述Grafana组件与容器连接;所述表示单元用于接收客户端发送的获取容器监控数据请求,以及将服务单元对获取监控数据请求进行处理得到的处理结果返回至客户端;所述服务单元用于利用对应服务节点对获取监控数据请求进行处理,得到对应的处理结果;所述数据收集单元包括cAdvisor数据收集器,cAdvisor数据收集器用于收集容器的监控数据。2.根据权利要求1所述的基于OpenStack的容器监控数据的收集系统,其特征在于,所述表示单元包括数据处理模块,所述数据处理模块用于将处理结果按照预设封装方式进行封装后返回至客户端。3.根据权利要求1所述的基于OpenStack的容器监控数据的收集系统,其特征在于,所述服务单元包括数据检测模块和信息推送模块;所述数据检测模块用于检测当前节点容器数据故障时,将该节点未完成处理的请求发送至信息推送模块;所述信息推送模块用于将节点发生故障的信息推送至客户端。4.根据权利要求1所述的基于OpenStack的容器监控数据的收集系统,其特征在于,所述容器的监控数据包括:CP...
【专利技术属性】
技术研发人员:赵秋霞,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。