【技术实现步骤摘要】
一种基于峰值预测的云计算集群监控方法及系统
本专利技术属于监控
,具体涉及一种基于峰值预测的云计算集群监控方法及系统。
技术介绍
随着云计算技术越来越多地应用到信息产业的各个领域,云计算环境下对服务器集群的监测与管理的需求越来越大。云计算下的集群服务器系统主要是通过一系列基于分布式架构的服务器集群组成,要管理好集群服务器系统,保证其高性能运行,必然需要一套有效的云计算集群监控系统对其进行监测与调控。为了便于用户对基于嵌入式硬件的服务器集群的监测与管理以及加强整个集群的稳定性,一套有效并且具有高可靠性的云资源监控系统是必不可少的。对于大型服务器集群来说,若有一个节点出现故障,则极有可能引起集群系统的大面积瘫痪,因此为了避免出现对服务器集群管理的反馈滞后问题,需要一个准确性高的峰值预测算法对各个服务器中的重要指标进行预测分析,以便于管理员及时处理故障。目前常使用的数据采集方式多为使用一些全面复杂的采集工具,这些工具由于有代码繁杂、接口种类过多的缺点,并不能完全适配于嵌入式环境下的服务器集群。 ...
【技术保护点】
1.一种基于峰值预测的云计算集群监控系统,其特征在于,包括:/n数据采集端,负责各个节点服务器系统性能信息、服务以及Docker容器、Ceph分布式文件系统等的采集,通过周期性地对当前节点服务器的CPU利用率、内存利用率、磁盘使用率、服务状态和日志、Docker容器的资源占用情况、Ceph运行状态及集群信息等进行动态采集;/n数据发送和接收端,负责发送数据采集端收集的各类信息到管理节点,数据发送和接收端运行在管理节点上,监听和接收各节点服务器发送的实时数据;/n数据存储端,采用whisper作为存储后端,使用时序数据库存储管理节点收到的数据。/n
【技术特征摘要】
1.一种基于峰值预测的云计算集群监控系统,其特征在于,包括:
数据采集端,负责各个节点服务器系统性能信息、服务以及Docker容器、Ceph分布式文件系统等的采集,通过周期性地对当前节点服务器的CPU利用率、内存利用率、磁盘使用率、服务状态和日志、Docker容器的资源占用情况、Ceph运行状态及集群信息等进行动态采集;
数据发送和接收端,负责发送数据采集端收集的各类信息到管理节点,数据发送和接收端运行在管理节点上,监听和接收各节点服务器发送的实时数据;
数据存储端,采用whisper作为存储后端,使用时序数据库存储管理节点收到的数据。
2.根据权利要求1所述的系统,其特征在于,数据采集端包括CPU收集子模块、内存收集子模块、I/O收集子模块、磁盘收集子模块、Ceph子模块、服务子模块和Docker容器子模块。
3.根据权利要求2所述的系统,其特征在于,CPU收集子模块用于收集节点CPU的实时状态,读取/proc/stat文件,/proc/stat文件包含了所有CPU活动的信息,该文件中的所有值从系统启动开始累计到当前时刻;内存收集子模块用于收集节点的实时内存信息,读取/proc/stat文件;I/O收集子模块用于收集集群的I/O状态,读取/proc/diskstats文件;磁盘收集子模块用于收集集群的磁盘信息,读取/proc/diskstats文件;Ceph子模块用于对Ceph分布式文件系统状态的监测;服务子模块用于对系统中apache服务器进程进行检测;Docker容器子模块用于对Docker容器的CPU使用率、内存使用状况、网络流量进行监测。
4.根据权利要求1所述的基于峰值预测的云计算集群监控方法及系统,其特征在于,数据发送和接收端包括:
发送子模块,基于socket编程,当前发送子模块把收集的数据不断通过TCP/IP协议发送到接收模块,其中的发送的消息的格式为<metricpath><metri...
【专利技术属性】
技术研发人员:伍卫国,孙岚子,康益菲,杨晓曦,刘钊华,李祯华,
申请(专利权)人:西安交通大学,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。