The invention discloses an integrated resource monitoring system based on open source cloud platform, which includes data acquisition module and data display module. The data acquisition module adopts monitoring tools Zabbix, Telegraf and Influxdb. Zabbix realizes large-scale monitoring deployment and arbitrary monitoring items acquisition through various monitoring channels and functions. Telegrafli The data display module introduces Grafana open source monitoring software, uses existing plug-ins and secondary development plug-ins to access monitoring information of Zabbix, Influxdb and OpenStack platforms, and collects multi-dimensional monitoring information. Item, through the Grafana's rich dashboards and charts, to monitor data display. The invention provides multi-dimensional and omni-directional real-time monitoring of the service status, health status, virtual machine, application and other resource information of the cloud platform.
【技术实现步骤摘要】
一种基于开源云平台的一体化资源监控系统
本专利技术涉及一种资源监控系统,特别是一种基于开源云平台的一体化资源监控系统。
技术介绍
随着云计算的成熟,各种云平台尤其是开源云平台逐渐成为各机构的IT业务平台。作为IT基础结构,云平台承载着应用程序和数据,它的运行状态直接影响日常业务的进行,关系机构的正常运作。实时监控云平台的状态,及时发现平云台异常,保证云平台的正常运行,变得极为重要。对开源云平台的监控包括对云平台服务状态的监控,平台资源的监控,以及平台物理环境的监控。但针对开源云平台的监控方案通常是不全面的。例如,在OpenStack云平台中,OpenStack提供了Telemetry组件采集Opentack开源云平台的监控数据,获取资源的使用情况。Ceilometer可采集OpenStack平台内部发生的事件,包括镜像、网络等各个服务,也可以采集虚拟机的状态,如运行时间,CPU、内存、网络、磁盘使用状况等信息;Aodh则基于Ceilometer采集的数据提供告警机制。但Telemetry是针对OpenStack平台的虚拟资源监控,是为计费而产生的,而且对云平台物理环境的监控缺乏支持。Zabbix是一款提供分布式系统监控的多平台的企业级开源运维平台。支持Agent、IPMI、SNMP、JMX等多种数据采集方式;具有自动发现(Autoregistration)、LLD(Low-LevelDiscovery)等多种功能自动化、智能化部署监控系统。支持多条件告警,多种告警通知机制。但对其要是实现复杂环境、深层次监控需求,如开源云平台内部资源状况、监控资源特殊化展示 ...
【技术保护点】
1.一种基于开源云平台的一体化资源监控系统,其特征在于:包含数据采集模块和数据展示模块,数据采集模块采用监控工具Zabbix、Telegraf和Influxdb,Zabbix通过多种监控途径和功能实现大规模监控部署、任意监控项采集,Telegraf利用插件机制,采集多种资源监控信息,存储在Influxdb时序数据库;数据展示模块引入Grafana开源监控软件,通过Grafana的插件机制,利用现有插件、二次开发插件,接入Zabbix、Influxdb、OpenStack多种平台的监控信息,采集多维度监控项,通过Grafana的丰富的仪表盘和图表,进行监控数据的展现。
【技术特征摘要】
1.一种基于开源云平台的一体化资源监控系统,其特征在于:包含数据采集模块和数据展示模块,数据采集模块采用监控工具Zabbix、Telegraf和Influxdb,Zabbix通过多种监控途径和功能实现大规模监控部署、任意监控项采集,Telegraf利用插件机制,采集多种资源监控信息,存储在Influxdb时序数据库;数据展示模块引入Grafana开源监控软件,通过Grafana的插件机制,利用现有插件、二次开发插件,接入Zabbix、Influxdb、OpenStack多种平台的监控信息,采集多维度监控项,通过Grafana的丰富的仪表盘和图表,进行监控数据的展现。2.按照权利要求1所述的一种基于开源云平台的一体化资源监控系统,其特征在于:所述多种监控途径包含Zabbix、Telegraf、OpenStackAPI;多种资源监控信息包含物理主机、OpenStack、ceph和虚机。3.按照权利要求1所述的一种基于开源云平台的一体化资源监控系统,其特征在于:所述现有插件、二次开发插件包含开源插件ZabbixApp、InfluxdbDatasource,自研插件OpenstackApp。4.按照权利要求1所述的一种基于开源云平台的一体化资源监控系统,其特征在于:还包含Skynet组件,将Ceilometer产生在Mongodb的监控数据,经过聚合存储到Zabbix,并在Grafana中进行展示,Skynet组件连通OpenStack与Zabbix,实现Ceilometer监控数据到Zabbix监控项的转化。5.按照权利要求4所述的一种基于开源云平台的一体化资源监控系统,其特征在于:所述Skynet组件工作过程为,数据聚合:将Mongodb中Ceilometer存储的监控数据、Zabbix采集的部分数据,经过聚合形成新的Zabbix监控项,存储到数据库,供Grafana进行数据展示;Skynet采集数据来自于MongoDB、Zabbxi两个组件,其按照不同的轮询周期对MongoDB的数据进行采集,包括diskio、volume、cpu、memory虚机指标;同样按照不...
【专利技术属性】
技术研发人员:连建永,李向军,陈超喆,马超,
申请(专利权)人:南京易捷思达软件科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。