문제

I am trying to figure out if it is possible to measure load on openstack say for ex CPU usage measurement on slave/child openstack VMs with Ganglia monitoring system? I could not find any proper answers for this. Here I am using separate servers for measuring the load and for running VMs.

Thanks for any help!

도움이 되었습니까?

해결책

technically, yes - although using it easily and "out of the box" with no twaeking might be troublesome. Adding a ganglia agent to each of your openstack compute nodes is where you'd want to start, and from there its very dependent on what openstack network configuration youre using and if multicast is directly viable between all your nodes.

That will give you the hypervisor host details. If you want the details of the VMs themselves, you're better using a plugin to get data from Libvirt (im assuming a KVM based openstack here, not the other hypervisors) for best/most honest numbers, although you could also run ganglia agents inside your VMs as well. Again, how they communicate (i.e. is multicast available) will detemine how easy/hard it is to get functioning.

다른 팁

You can also explore possibility of Nagios for monitoring. There is a plugin for ceilometer in nagios. ref: http://blog.zhaw.ch/icclab/nagios-ceilometer-integration-new-plugin-available/

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top