我正在testingOpenstack,我想知道如何才能找出有关实例(虚拟机)内的资源利用率。
Openstack在我的testing环境中使用kvm,qemu和libvirt。 有没有办法在没有login机器(CPU,内存,交换,networkingstream量)的情况下获得这些统计信息? 我想从hypervisor或libvirt收集这些数据。
有什么build议么?
有一个sFlow的神经节插件,应该能够捕获这种信息,但我从来没有尝试过。
CollectD有一个libvirt插件 ,可以从主机查询VM guest虚拟机的性能信息。 我们正在成功地使用它来监控OpenStack虚拟机。
http://libvirt.org/apps.html#monitoring还有一些技巧,但是我只有CollectD插件的使用经验。 Nagios-virt软件包看起来很有趣,可能不错,但我只是使用常规的Nagios设置(即主动,被动或NRPE服务检查)来提醒虚拟机。