Question

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!

Was it helpful?

Solution

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.

OTHER TIPS

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/

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top