Monitoring OpenStack KVM

eG Enterprise prescribes a specialized OpenStack KVM model (see ) for monitoring OpenStack KVM hypervisor that allocates resources to the virtual machine instances within the OpenStack Projects.

Figure 1 : The layer model of the OpenStack KVM

Each layer of Figure 1 execute tests that report metrics related to status and resource utilization of the target hypervisor and the virtual machine instances. Using these metrics, administrators can find quick and accurate answers for the following questions:

  • Is the target OpenStack KVM hypervisor down/disabled?

  • Is the hypervisor over-utilizing the CPU and memory resources?

  • What is the current workload of the target hypervisor?

  • What is the current status of each VM?

  • Is any VM utilizing the CPU and memory resources excessively?

  • Which VM encountered more number of errors during transmission/reception?

  • How many VMs are crashed/suspended/deleted state?

The Network layer has already been discussed in the Monitoring Unix and Windows Servers document. The test mapped to other layers will be discussed in this document.