Collectd对KVM虚拟机内存监控的测试与优化
作者:崔广章 杜程 刘睿
来源:《物联网技术》2016年第05期
        摘 要:研究旨在通过修改Collectd源码来验证其现有的内存监控项目数据的准确性,完善内存相关监控项。文章首先将Collectd进行部署,观察其对KVM虚拟机内存监控的效果,然后通过对KVM虚拟机内存监控的源码分析,验证监控图上展示的相关内存监控项目的数据准确性,并根据其结果决定修改源码来完善相关内存监控项的可行性。通过文中的分析得出结论:只有在Libvirt对KVM虚拟机内存监控相关功能进行API优化之后,Collectd对KVM虚拟机的内存监控才能够得到完善。从而为不用在KVM虚拟机里安装任何东西的情况下实现对其内存的监控到了一种切实可行的方法。
        关键词:Collectd;KVM;内存监控;准确性
        中图分类号:TP319 文献标识码:A 文章编号:2095-1302(2016)05-00-05python虚拟机
        0 引 言
        随着互联网技术的快速发展,各种云计算平台也应运而生。国外有AbiCloud、Hadoop(Apache基金会)、Eucalyptus 项目(加利福尼亚大学)、MongoDB(10gen)、Enomalism弹性计算平台等,国内有阿里巴巴的阿里云、中国移动的BigCloude-大云平台、盛大云等。虚拟化是云计算平台的基础,虚拟机的稳定性直接影响到云计算平台的性能,这就迫切需要一套能够对虚拟机进行实时监控的系统。但是,目前还没有一套针对该问题成熟的监控系统方案,本文用Collectd对KVM(Kernel-based Virtual Machine,KVM)虚拟机进行监控。
        1 Collectd对KVM虚拟机监控的测试
        1.1 关于Collectd
        Collectd是一个守护(daemon)进程,通过调用Libvirt-API来周期性地收集系统的各项数据,然后以一定的格式(比如以RRD形式)将数据进行存储,这些数据可以用来到当前系统性能的瓶颈。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。