Skip to main content

Proxmox VE

Overview

The Proxmox VE integration with ObserveOps (formerly known as AIOps) collects operational telemetry from Proxmox Virtual Environment hypervisor nodes and clusters. It monitors node system health, CPU and memory utilization, disk and network performance, storage pools, LVM configurations, ZFS pools, network interfaces, and virtual machine resource consumption.

These metrics help administrators track hypervisor health, monitor VM performance, manage storage capacity, and maintain operational visibility across Proxmox VE environments.

Prerequisites

  • The Proxmox VE node or cluster is reachable from ObserveOps over the network.
  • The user account used for integration has API read access on the Proxmox VE host.
  • Required Proxmox API endpoints are reachable from ObserveOps.
  • The Proxmox VE host is added in discovery with correct credentials and connection configuration.

List of Supported KPIs

Node System

MetricDescriptionType
proxmox.ve.stateCurrent operational state of the Proxmox VE node.String
proxmox.ve.pve.versionProxmox VE version running on the node.String
proxmox.ve.kernel.versionKernel version running on the node.String
proxmox.ve.cpu.coresTotal number of CPU cores on the node.Count
proxmox.ve.cpu.modelCPU model installed on the node.String
proxmox.ve.memory.bytesTotal physical memory capacity of the node.Bytes
proxmox.ve.disk.bytesTotal disk capacity of the node.Bytes
proxmox.ve.started.time.secondsNode start time as a Unix timestamp in seconds.Seconds
proxmox.ve.started.dateDate and time when the node was last started.Timestamp

Node Performance

MetricDescriptionType
proxmox.ve.cpu.percentCPU utilization percentage of the node.Percent
proxmox.ve.memory.used.bytesAmount of memory currently in use on the node.Bytes
proxmox.ve.memory.free.bytesAmount of memory currently free on the node.Bytes
proxmox.ve.memory.used.percentMemory utilization percentage of the node.Percent
proxmox.ve.disk.free.bytesFree disk capacity on the node.Bytes
proxmox.ve.disk.used.percentDisk utilization percentage of the node.Percent
proxmox.ve.swap.memory.bytesTotal swap memory capacity of the node.Bytes
proxmox.ve.swap.memory.free.bytesAmount of swap memory currently free on the node.Bytes
proxmox.ve.swap.memory.used.percentSwap memory utilization percentage of the node.Percent
proxmox.ve.network.in.bytes.per.secInbound network throughput on the node in bytes per second.Bytes/sec
proxmox.ve.network.out.bytes.per.secOutbound network throughput on the node in bytes per second.Bytes/sec

Physical Disks

MetricDescriptionType
proxmox.ve.diskIdentifier of an individual physical disk on the node.String
proxmox.ve.disk.typeType of the disk — SSD, HDD, or NVMe.String
proxmox.ve.disk.usageUsage classification of the disk.String
proxmox.ve.disk.size.octetTotal capacity of the disk in bytes.Bytes
proxmox.ve.disk.modelModel name of the disk.String
proxmox.ve.disk.serial.numberSerial number of the disk.String
proxmox.ve.disk.healthSMART health status of the disk.String
proxmox.ve.disk.vendorVendor name of the disk.String

LVM

MetricDescriptionType
proxmox.ve.lvmIdentifier of an LVM volume group on the node.String
proxmox.ve.lvm.lvsNumber of logical volumes in the LVM volume group.Count
proxmox.ve.lvm.assigned.lvs.percentPercentage of logical volumes assigned in the volume group.Percent
proxmox.ve.lvm.size.octetTotal capacity of the LVM volume group in bytes.Bytes
proxmox.ve.lvm.free.octetFree capacity in the LVM volume group in bytes.Bytes
proxmox.ve.lvm.disk.partitionDisk partition backing this LVM volume group.String

LVM Thin Pools

MetricDescriptionType
proxmox.ve.lvm.thinIdentifier of an LVM thin pool on the node.String
proxmox.ve.lvm.thin.volume.groupVolume group this thin pool belongs to.String
proxmox.ve.lvm.thin.octetTotal capacity of the thin pool in bytes.Bytes
proxmox.ve.lvm.thin.used.octetAmount of data currently stored in the thin pool in bytes.Bytes
proxmox.ve.lvm.thin.metadata.octetTotal metadata capacity of the thin pool in bytes.Bytes
proxmox.ve.lvm.thin.metadata.used.octetAmount of metadata currently used in the thin pool in bytes.Bytes

Directories

MetricDescriptionType
proxmox.ve.directoryIdentifier of a directory storage on the node.String
proxmox.ve.directory.deviceBlock device or path backing this directory storage.String
proxmox.ve.directory.typeFilesystem type of this directory storage.String
proxmox.ve.directory.optionsMount options configured for this directory storage.String
proxmox.ve.directory.unitfileSystemd unit file associated with this directory storage.String

ZFS Pools

MetricDescriptionType
proxmox.ve.zfsIdentifier of a ZFS pool on the node.String
proxmox.ve.zfs.healthHealth status of the ZFS pool.String
proxmox.ve.zfs.size.octetTotal capacity of the ZFS pool in bytes.Bytes
proxmox.ve.zfs.allocated.octetAmount of space currently allocated in the ZFS pool in bytes.Bytes
proxmox.ve.zfs.free.octetFree space in the ZFS pool in bytes.Bytes
proxmox.ve.zfs.fragmentationFragmentation percentage of the ZFS pool.Percent
proxmox.ve.zfs.deduplicationDeduplication ratio of the ZFS pool.Count

Network Interfaces

MetricDescriptionType
proxmox.ve.interfaceIdentifier of a network interface on the node.String
proxmox.ve.interface.ip.addressIP address assigned to this interface.String
proxmox.ve.interface.typeType of the interface — bridge, bond, VLAN, or Ethernet.String
proxmox.ve.interface.activeIndicates whether the interface is currently active.Boolean
proxmox.ve.interface.portsPhysical ports or member interfaces of this interface.String
proxmox.ve.interface.netmaskSubnet mask configured for this interface.String
proxmox.ve.interface.cidrCIDR notation of the IP address and subnet.String
proxmox.ve.interface.gatewayGateway address configured for this interface.String
proxmox.ve.interface.vlan.idVLAN ID configured for this interface.Count
proxmox.ve.interface.mtu.bytesMTU size configured for this interface in bytes.Bytes

Storage

MetricDescriptionType
proxmox.ve.storageIdentifier of a storage resource on the node.String
proxmox.ve.storage.typeType of the storage — dir, LVM, ZFS, NFS, or CIFS.String
proxmox.ve.storage.enabledIndicates whether the storage is enabled.Boolean
proxmox.ve.storage.activeIndicates whether the storage is currently active.Boolean
proxmox.ve.storage.contentContent types this storage supports.String
proxmox.ve.storage.capacity.octetTotal capacity of the storage in bytes.Bytes
proxmox.ve.storage.used.octetAmount of storage currently used in bytes.Bytes
proxmox.ve.storage.free.octetFree storage capacity in bytes.Bytes
proxmox.ve.storage.shared.memory.bytesShared memory allocated for this storage in bytes.Bytes

Storage Volumes

MetricDescriptionType
proxmox.ve.storage.volumeIdentifier of an individual storage volume.String
proxmox.ve.storage.volume.size.octetTotal capacity of the storage volume in bytes.Bytes
proxmox.ve.storage.volume.contentContent type of the storage volume.String
proxmox.ve.storage.volume.formatDisk image format of the storage volume.String
proxmox.ve.storage.volume.created.timeTimestamp when the storage volume was created.Timestamp

Cluster Summary

MetricDescriptionType
proxmox.ve.cluster.quorateIndicates whether the cluster has quorum.Boolean
proxmox.ve.cluster.votesTotal number of votes configured in the cluster.Count
proxmox.ve.cluster.current.votesNumber of votes currently participating in the cluster.Count
proxmox.ve.cluster.nodesTotal number of nodes in the cluster.Count
proxmox.ve.cluster.online.nodesNumber of nodes currently online in the cluster.Count
proxmox.ve.cluster.offline.nodesNumber of nodes currently offline in the cluster.Count
proxmox.ve.cluster.cpu.percentCPU utilization percentage across the cluster.Percent
proxmox.ve.cluster.memory.used.percentMemory utilization percentage across the cluster.Percent
proxmox.ve.cluster.disk.used.percentDisk utilization percentage across the cluster.Percent
proxmox.ve.cluster.vmsTotal number of virtual machines across the cluster.Count
proxmox.ve.cluster.running.vmsNumber of running virtual machines across the cluster.Count
proxmox.ve.cluster.stopped.vmsNumber of stopped virtual machines across the cluster.Count

Cluster Nodes

MetricDescriptionType
proxmox.ve.cluster.nodeIdentifier of an individual cluster node.String
proxmox.ve.cluster.node.idNumeric ID of the cluster node.Count
proxmox.ve.cluster.node.stateCurrent state of the cluster node.String
proxmox.ve.cluster.node.ipIP address of the cluster node.String
proxmox.ve.cluster.node.versionProxmox VE version running on the cluster node.String
proxmox.ve.cluster.node.pve.versionPVE version string of the cluster node.String
proxmox.ve.cluster.node.kernel.versionKernel version running on the cluster node.String
proxmox.ve.cluster.node.cpu.coresTotal CPU cores on the cluster node.Count
proxmox.ve.cluster.node.cpu.percentCPU utilization percentage of the cluster node.Percent
proxmox.ve.cluster.node.memory.bytesTotal memory capacity of the cluster node.Bytes
proxmox.ve.cluster.node.memory.used.bytesMemory currently in use on the cluster node.Bytes
proxmox.ve.cluster.node.memory.used.percentMemory utilization percentage of the cluster node.Percent
proxmox.ve.cluster.node.disk.bytesTotal disk capacity of the cluster node.Bytes
proxmox.ve.cluster.node.disk.used.bytesDisk space currently used on the cluster node.Bytes
proxmox.ve.cluster.node.disk.used.percentDisk utilization percentage of the cluster node.Percent
proxmox.ve.cluster.node.network.in.bytes.per.secInbound network throughput on the cluster node in bytes per second.Bytes/sec
proxmox.ve.cluster.node.network.out.bytes.per.secOutbound network throughput on the cluster node in bytes per second.Bytes/sec
proxmox.ve.cluster.node.storage.poolsNumber of storage pools on the cluster node.Count
proxmox.ve.cluster.node.storage.pool.bytesTotal capacity of storage pools on the cluster node.Bytes
proxmox.ve.cluster.node.storage.pool.used.bytesUsed capacity of storage pools on the cluster node.Bytes
proxmox.ve.cluster.node.vmsNumber of virtual machines on the cluster node.Count
proxmox.ve.cluster.node.started.time.secondsNode start time as a Unix timestamp in seconds.Seconds
proxmox.ve.cluster.node.started.dateDate and time when the cluster node was last started.Timestamp

Cluster Storage

MetricDescriptionType
proxmox.ve.cluster.storageIdentifier of a cluster-level storage resource.String
proxmox.ve.cluster.storage.octetTotal capacity of the cluster storage in bytes.Bytes
proxmox.ve.cluster.storage.used.octetAmount of cluster storage currently used in bytes.Bytes
proxmox.ve.cluster.storage.free.octetFree capacity of the cluster storage in bytes.Bytes

Virtual Machines

MetricDescriptionType
proxmox.ve.cluster.vmIdentifier of an individual virtual machine in the cluster.String
proxmox.ve.cluster.vm.nameName of the virtual machine.String
proxmox.ve.cluster.vm.stateCurrent power state of the virtual machine.String
proxmox.ve.cluster.vm.nodeNode on which the virtual machine is running.String
proxmox.ve.cluster.vm.node.ipIP address of the node hosting the virtual machine.String
proxmox.ve.cluster.vm.ipIP address assigned to the virtual machine.String
proxmox.ve.cluster.vm.os.nameOperating system name of the virtual machine.String
proxmox.ve.cluster.vm.os.versionOperating system version of the virtual machine.String
proxmox.ve.cluster.vm.os.idOperating system identifier of the virtual machine.String
proxmox.ve.cluster.vm.cpu.coresNumber of virtual CPU cores allocated to the virtual machine.Count
proxmox.ve.cluster.vm.cpu.percentCPU utilization percentage of the virtual machine.Percent
proxmox.ve.cluster.vm.memory.bytesTotal memory allocated to the virtual machine.Bytes
proxmox.ve.cluster.vm.memory.used.bytesMemory currently in use by the virtual machine.Bytes
proxmox.ve.cluster.vm.memory.used.percentMemory utilization percentage of the virtual machine.Percent
proxmox.ve.cluster.vm.disk.bytesTotal disk capacity allocated to the virtual machine.Bytes
proxmox.ve.cluster.vm.disk.used.bytesDisk space currently used by the virtual machine.Bytes
proxmox.ve.cluster.vm.disk.read.bytesTotal bytes read from disk by the virtual machine.Bytes
proxmox.ve.cluster.vm.disk.write.bytesTotal bytes written to disk by the virtual machine.Bytes
proxmox.ve.cluster.vm.network.in.bytesTotal bytes received over the network by the virtual machine.Bytes
proxmox.ve.cluster.vm.network.out.bytesTotal bytes sent over the network by the virtual machine.Bytes
proxmox.ve.cluster.vm.uptime.secondsTotal uptime of the virtual machine in seconds.Seconds