Skip to main content

KVM

Overview

The KVM integration with ObserveOps (formerly known as AIOps) collects operational telemetry from Kernel-based Virtual Machine hypervisor hosts. It monitors host system identity and performance, network interface throughput, storage pool and volume utilization, and virtual machine resource consumption.

These metrics help administrators track hypervisor health, monitor VM resource usage, identify storage bottlenecks, and maintain operational visibility across KVM-managed virtualization environments.

Prerequisites

  • The KVM host is reachable from ObserveOps over the network.
  • The user account used for integration has read access to libvirt APIs.
  • libvirt is installed and running on the KVM host.
  • The KVM host is added in discovery with correct credentials and connection configuration.

List of Supported KPIs

Host System

MetricDescriptionType
kvm.hostIdentifier of the KVM host.String
kvm.host.osOperating system running on the KVM host.String
kvm.host.kernelKernel version running on the KVM host.String
kvm.host.architectureCPU architecture of the KVM host.String
kvm.host.cpu.coresTotal number of physical CPU cores on the KVM host.Count
kvm.host.cpu.threadsTotal number of CPU threads on the KVM host.Count
kvm.host.memory.bytesTotal physical memory capacity of the KVM host.Bytes
kvm.host.uptime.secondsTotal uptime of the KVM host in seconds.Seconds

Host Performance

MetricDescriptionType
kvm.host.cpu.percentCPU utilization percentage of the KVM host.Percent
kvm.host.memory.used.bytesAmount of memory currently in use on the KVM host.Bytes
kvm.host.memory.free.bytesAmount of memory currently free on the KVM host.Bytes
kvm.host.memory.used.percentMemory utilization percentage of the KVM host.Percent

Network Interfaces

MetricDescriptionType
kvm.host.network.interfacesTotal number of network interfaces on the KVM host.Count
kvm.host.network.interfaceIdentifier of an individual network interface.String
kvm.host.network.interface.sent.bytesTotal bytes sent on this network interface.Bytes
kvm.host.network.interface.received.bytesTotal bytes received on this network interface.Bytes
kvm.host.network.interface.sent.packetsTotal packets sent on this network interface.Count
kvm.host.network.interface.received.packetsTotal packets received on this network interface.Count
kvm.host.network.interface.sent.errorsTotal send errors on this network interface.Count
kvm.host.network.interface.received.errorsTotal receive errors on this network interface.Count

Storage Pools

MetricDescriptionType
kvm.host.storage.poolsTotal number of storage pools on the KVM host.Count
kvm.host.storage.poolIdentifier of an individual storage pool.String
kvm.host.storage.pool.stateCurrent state of the storage pool.String
kvm.host.storage.pool.capacity.bytesTotal capacity of the storage pool.Bytes
kvm.host.storage.pool.used.bytesAmount of storage currently used in the pool.Bytes
kvm.host.storage.pool.free.bytesAmount of storage currently free in the pool.Bytes
kvm.host.storage.pool.used.percentUtilization percentage of the storage pool.Percent

Storage Volumes

MetricDescriptionType
kvm.host.storage.volumesTotal number of storage volumes on the KVM host.Count
kvm.host.storage.volumeIdentifier of an individual storage volume.String
kvm.host.storage.volume.capacity.bytesTotal capacity of the storage volume.Bytes
kvm.host.storage.volume.used.bytesAmount of storage currently used by the volume.Bytes

Virtual Machines

MetricDescriptionType
kvm.host.virtual.machinesTotal number of virtual machines on the KVM host.Count
kvm.host.running.virtual.machinesTotal number of running virtual machines on the KVM host.Count
kvm.vmIdentifier of an individual virtual machine.String
kvm.vm.stateCurrent power state of the virtual machine.String
kvm.vm.vcpusNumber of virtual CPUs allocated to the virtual machine.Count
kvm.vm.memory.bytesTotal memory allocated to the virtual machine.Bytes
kvm.vm.cpu.percentCPU utilization percentage of the virtual machine.Percent
kvm.vm.memory.used.bytesAmount of memory currently in use by the virtual machine.Bytes
kvm.vm.disk.read.bytesTotal bytes read from disk by the virtual machine.Bytes
kvm.vm.disk.write.bytesTotal bytes written to disk by the virtual machine.Bytes
kvm.vm.network.sent.bytesTotal bytes sent over the network by the virtual machine.Bytes
kvm.vm.network.received.bytesTotal bytes received over the network by the virtual machine.Bytes