Skip to technology filters Skip to main content
Dynatrace Hub

Extend the platform,
empower your team.

Popular searches:
Home hero bg
ProxmoxProxmox
Proxmox

Proxmox

Monitor the health and performance of your Proxmox infrastructure.

Extension
Free trialDocumentation
Built-in dashboardNode details screenVM inventory screenVM details screenStorage inventory screen
  • Product information
  • Release notes

Overview

This Proxmox VE Extension connects to the Proxmox REST API to gather metrics about your Clusters, Nodes, Virtual Machines, Containers, Storage, and Ceph infrastructure.

Use cases

  • Monitor the health and performance of your Proxmox VE environment
  • Ensure optimal resource allocation across virtual machines and LXC containers
  • Track Ceph cluster capacity, OSD health, and I/O performance
  • Detect problems and pinpoint the root cause across your virtualization and storage layers
  • Monitor HA service state and backup coverage to ensure business continuity

Get started

For more information on the installation and configuration, please see Proxmox extension in the Dynatrace Documentation.

Dynatrace
Documentation
By Dynatrace
Dynatrace support center
Subscribe to new releases
Copy to clipboard

Feature sets

Below is a complete list of the feature sets provided in this version. To ensure a good fit for your needs, individual feature sets can be activated and deactivated by your administrator during configuration.

Feature setsNumber of metrics included
Metric nameMetric keyDescriptionUnit
Container Configured Coresproxmox.container.config.coresConfigured CPU coresCount
Container Configured Memoryproxmox.container.config.memoryConfigured maximum memoryByte
Container Configured Swapproxmox.container.config.swapConfigured maximum swapByte
Container CPU Limitproxmox.container.config.cpu_limitConfigured CPU limit (0 = unlimited)Count
Container CPU Priority Unitsproxmox.container.config.cpu_unitsConfigured relative CPU scheduling weightCount
Container Start On Bootproxmox.container.config.start_on_boot1 if the container is configured to start on node bootCount
Container Unprivilegedproxmox.container.config.unprivileged1 if the container runs unprivilegedCount
Container Snapshot Countproxmox.container.snapshot.countSnapshots currently heldCount
Container Disk Used (actual)proxmox.container.disk.usedActual disk space consumed, distinct from allocated sizeByte
Container Host Memory Usedproxmox.container.memory.hostHost-side memory held by this guestByte
Container CPU Pressure (some)proxmox.container.pressure.cpu.someLinux PSI: share of time some task was stalled on CPUPercent
Container CPU Pressure (full)proxmox.container.pressure.cpu.fullLinux PSI: share of time all tasks were stalled on CPUPercent
Container I/O Pressure (some)proxmox.container.pressure.io.someLinux PSI: share of time some task was stalled on I/OPercent
Container Memory Pressure (some)proxmox.container.pressure.memory.someLinux PSI: share of time some task was stalled on memoryPercent
Container Memory Pressure (full)proxmox.container.pressure.memory.fullLinux PSI: share of time all tasks were stalled on memoryPercent
Metric nameMetric keyDescriptionUnit
VM Statusproxmox.vm.status1 if the VM is runningCount
VM CPU Usageproxmox.vm.cpu.usageCPU utilizationPercent
VM vCPU Countproxmox.vm.cpu.countAllocated virtual CPUsCount
VM Memory Usedproxmox.vm.memory.usedMemory currently in useByte
VM Memory Totalproxmox.vm.memory.totalMaximum allocated memoryByte
VM Memory Freeproxmox.vm.memory.freeEstimated free memory (maxmem - mem). When the balloon driver is active this may overstate available memory, since the balloon reports how much the host has reclaimed rather than what the guest OS considers free.Byte
VM Memory Used %proxmox.vm.memory.used_pctPercentage of allocated memory in use (mem / maxmem × 100). Only reported when maxmem > 0.Percent
VM Disk Readproxmox.vm.disk.readCumulative bytes read since the VM startedByte
VM Disk Writeproxmox.vm.disk.writeCumulative bytes written since the VM startedByte
VM Disk Sizeproxmox.vm.disk.sizeAllocated root disk sizeByte
VM Network Inproxmox.vm.network.inCumulative bytes received since the VM startedByte
VM Network Outproxmox.vm.network.outCumulative bytes sent since the VM startedByte
VM Uptimeproxmox.vm.uptimeTime since the VM last startedSecond
VM QMP Statusproxmox.vm.qmp_status1 if the QEMU Machine Protocol monitor reports the VM runningCount
VM Lockproxmox.vm.lock1 if the VM has an active configuration lock, 0 if unlocked. The lock type (e.g. "backup", "migrate", "snapshot") is stored in the vm_lock dimension. A value of "none" means no lock is held. Locked VMs cannot be started, stopped, or reconfigured until the operation completes.Count
VM HA Stateproxmox.vm.ha.stateAlways 1 for each reporting interval; the HA service state (e.g. "started", "stopped", "error", "migrate") is captured in the vm_ha_state dimension. Only reported for VMs registered with the Proxmox HA manager. Use vm_ha_state == "error" to alert on HA failures.Count
Metric nameMetric keyDescriptionUnit
Node Subscription Activeproxmox.node.subscription.active1 if the node has an active Proxmox subscriptionCount
Node Updates Pendingproxmox.node.updates.pendingTotal pending APT package updatesCount
Node Proxmox Updates Pendingproxmox.node.updates.pending_proxmoxPending updates originating from the Proxmox repositoriesCount
Node Tasks Failedproxmox.node.tasks.failedTasks in the recent history that ended in FAILED statusCount
Node Tasks Runningproxmox.node.tasks.runningTasks currently in progressCount
Physical Disk Sizeproxmox.node.disk.sizeRaw physical disk capacityByte
Physical Disk SMART Healthproxmox.node.disk.smart_passed1 if SMART overall health is PASSEDCount
Physical Disk SMART Attributeproxmox.node.disk.smart_attributeRaw value of a tracked SMART attributeCount
Node Memory Availableproxmox.node.memory.availableUsable memory including reclaimable page cacheByte
Node ZFS ARC Sizeproxmox.node.zfs.arc_sizeZFS adaptive replacement cache size (0 on non-ZFS hosts)Byte
Node CPU Pressure (some)proxmox.node.pressure.cpu.someLinux PSI: share of time some task was stalled on CPUPercent
Node I/O Pressure (some)proxmox.node.pressure.io.someLinux PSI: share of time some task was stalled on I/OPercent
Node I/O Pressure (full)proxmox.node.pressure.io.fullLinux PSI: share of time all tasks were stalled on I/OPercent
Node Memory Pressure (some)proxmox.node.pressure.memory.someLinux PSI: share of time some task was stalled on memoryPercent
Node Memory Pressure (full)proxmox.node.pressure.memory.fullLinux PSI: share of time all tasks were stalled on memoryPercent
Metric nameMetric keyDescriptionUnit
Storage Totalproxmox.storage.totalTotal storage capacityByte
Storage Usedproxmox.storage.usedStorage space usedByte
Storage Availableproxmox.storage.availStorage space availableByte
Storage Used %proxmox.storage.used_pctPercentage of storage capacity consumed (used / total x 100). Only reported when total > 0.Percent
Storage Enabledproxmox.storage.enabled1 if the storage is enabledCount
Storage Activeproxmox.storage.active1 if the storage is currently activeCount
Storage Backup Countproxmox.storage.backup_countBackup archives held on this storageCount
Metric nameMetric keyDescriptionUnit
VM Configured Coresproxmox.vm.config.coresConfigured CPU coresCount
VM Configured Socketsproxmox.vm.config.socketsConfigured CPU socketsCount
VM Configured Memoryproxmox.vm.config.memoryConfigured maximum memoryByte
VM Configured Balloon Minimumproxmox.vm.config.balloon_minConfigured minimum balloon memoryByte
VM CPU Limitproxmox.vm.config.cpu_limitConfigured CPU limit (0 = unlimited)Count
VM CPU Priority Unitsproxmox.vm.config.cpu_unitsConfigured relative CPU scheduling weightCount
VM Start On Bootproxmox.vm.config.start_on_boot1 if the VM is configured to start on node bootCount
VM Snapshot Countproxmox.vm.snapshot.countSnapshots currently heldCount
VM Disk Used (actual)proxmox.vm.disk.usedActual disk space consumed, distinct from allocated sizeByte
VM Host Memory Usedproxmox.vm.memory.hostHost-side memory held by this guest (balloon perspective)Byte
VM CPU Pressure (some)proxmox.vm.pressure.cpu.someLinux PSI: share of time some task was stalled on CPUPercent
VM CPU Pressure (full)proxmox.vm.pressure.cpu.fullLinux PSI: share of time all tasks were stalled on CPUPercent
VM I/O Pressure (some)proxmox.vm.pressure.io.someLinux PSI: share of time some task was stalled on I/OPercent
VM Memory Pressure (some)proxmox.vm.pressure.memory.someLinux PSI: share of time some task was stalled on memoryPercent
VM Memory Pressure (full)proxmox.vm.pressure.memory.fullLinux PSI: share of time all tasks were stalled on memoryPercent
VM Guest Disk Usedproxmox.vm.agent.disk.usedIn-guest filesystem space used, reported by the guest agentByte
VM Guest Disk Totalproxmox.vm.agent.disk.totalIn-guest filesystem capacity, reported by the guest agentByte
VM Guest NIC RX Bytesproxmox.vm.agent.network.rx_bytesIn-guest NIC receive bytes, reported by the guest agentByte
VM Guest NIC TX Bytesproxmox.vm.agent.network.tx_bytesIn-guest NIC transmit bytes, reported by the guest agentByte
VM Guest NIC RX Errorsproxmox.vm.agent.network.rx_errorsIn-guest NIC receive errors, reported by the guest agentCount
VM Guest NIC TX Errorsproxmox.vm.agent.network.tx_errorsIn-guest NIC transmit errors, reported by the guest agentCount
VM Guest NIC RX Droppedproxmox.vm.agent.network.rx_droppedIn-guest NIC receive drops, reported by the guest agentCount
VM Guest NIC TX Droppedproxmox.vm.agent.network.tx_droppedIn-guest NIC transmit drops, reported by the guest agentCount
Metric nameMetric keyDescriptionUnit
Cluster Nodes Totalproxmox.cluster.nodes.totalTotal nodes registered in the clusterCount
Cluster Nodes Onlineproxmox.cluster.nodes.onlineNodes currently onlineCount
Cluster Nodes Offlineproxmox.cluster.nodes.offlineNodes currently offline (total minus online)Count
Cluster CPU Usageproxmox.cluster.cpu.usageCluster-wide CPU utilisation as a weighted average across all online nodes. Calculated as sum(node_cpu_fraction × node_cpu_count) / sum(node_cpu_count) × 100, so nodes with more CPUs contribute proportionally more to the result.Percent
Cluster Memory Usedproxmox.cluster.memory.usedTotal memory used across all online cluster nodes in bytesByte
Cluster Memory Totalproxmox.cluster.memory.totalTotal memory capacity across all online cluster nodes in bytesByte
Cluster Memory Usageproxmox.cluster.memory.usageCluster-wide memory utilisation as a percentage (memory.used / memory.total × 100)Percent
Cluster Quorateproxmox.cluster.quorate1 if the cluster has quorum (majority of nodes online for Corosync decisions), 0 if notCount
SDN Statusproxmox.cluster.sdn.status1 if all SDN zones are applied and clean, 0 if any zone is in a pending or error stateCount
HA Quorateproxmox.cluster.ha.quorate1 if the HA manager reports quorumCount
HA Resource Runningproxmox.cluster.ha.resource.running1 if the HA-managed resource is startedCount
HA Resource Errorproxmox.cluster.ha.resource.error1 if the HA-managed resource is in an error stateCount
HA Resource Stoppedproxmox.cluster.ha.resource.stopped1 if the HA-managed resource is stoppedCount
Guests Without Backupproxmox.cluster.backup.unprotected_guestsVMs/containers with no backup job covering themCount
Metric nameMetric keyDescriptionUnit
Container Statusproxmox.container.status1 if the container is runningCount
Container CPU Usageproxmox.container.cpu.usageCPU utilizationPercent
Container vCPU Countproxmox.container.cpu.countAllocated virtual CPUsCount
Container Memory Usedproxmox.container.memory.usedMemory currently in useByte
Container Memory Totalproxmox.container.memory.totalMaximum allocated memoryByte
Container Swap Usedproxmox.container.swap.usedSwap space in useByte
Container Swap Totalproxmox.container.swap.totalMaximum allocated swapByte
Container Disk Readproxmox.container.disk.readCumulative bytes read since the container startedByte
Container Disk Writeproxmox.container.disk.writeCumulative bytes written since the container startedByte
Container Disk Sizeproxmox.container.disk.sizeAllocated root disk sizeByte
Container Network Inproxmox.container.network.inCumulative bytes received since the container startedByte
Container Network Outproxmox.container.network.outCumulative bytes sent since the container startedByte
Container Uptimeproxmox.container.uptimeTime since the container last startedSecond
Metric nameMetric keyDescriptionUnit
Ceph Healthproxmox.ceph.health2=HEALTH_OK, 1=HEALTH_WARN, 0=HEALTH_ERR, -1=unknownCount
Ceph OSDs Totalproxmox.ceph.osd.totalTotal OSDs in the clusterCount
Ceph OSDs Upproxmox.ceph.osd.upOSDs currently upCount
Ceph OSDs Inproxmox.ceph.osd.inOSDs currently in the CRUSH mapCount
Ceph OSDs Downproxmox.ceph.osd.downOSDs that are not up (total minus up). Derived as num_osds - num_up_osds.Count
Ceph OSDs Outproxmox.ceph.osd.outOSDs removed from the CRUSH map (total minus in). Derived as num_osds - num_in_osds.Count
Ceph Placement Groupsproxmox.ceph.pg.totalTotal placement groupsCount
Ceph Active PGsproxmox.ceph.pg.activePlacement groups currently in an active state (sum of all PG states containing "active")Count
Ceph Degraded PGsproxmox.ceph.pg.degradedPlacement groups with reduced redundancy (sum of all PG states containing "degraded"). Non-zero indicates data protection loss.Count
Ceph Recovering PGsproxmox.ceph.pg.recoveringPlacement groups currently recovering data (sum of all PG states containing "recovering")Count
Ceph Undersized PGsproxmox.ceph.pg.undersizedPlacement groups with fewer replicas than required (sum of all PG states containing "undersized")Count
Ceph Bytes Usedproxmox.ceph.bytes.usedRaw bytes used across the Ceph clusterByte
Ceph Bytes Availableproxmox.ceph.bytes.availRaw bytes available across the Ceph clusterByte
Ceph Bytes Totalproxmox.ceph.bytes.totalRaw capacity across the Ceph clusterByte
Ceph Capacity Used %proxmox.ceph.bytes.used_pctPercentage of raw Ceph cluster capacity used. Derived as bytes_used / bytes_total * 100.Percent
Ceph Read Throughputproxmox.ceph.io.read_bpsCluster-wide read throughputBytePerSecond
Ceph Write Throughputproxmox.ceph.io.write_bpsCluster-wide write throughputBytePerSecond
Ceph Recovery Throughputproxmox.ceph.io.recovering_bpsData movement rate during recovery/backfillBytePerSecond
Ceph Read IOPSproxmox.ceph.io.read_opsCluster-wide read operations per secondPerSecond
Ceph Write IOPSproxmox.ceph.io.write_opsCluster-wide write operations per secondPerSecond
Ceph Monitor Countproxmox.ceph.mon.countNumber of Ceph monitorsCount
Ceph Monitors in Quorumproxmox.ceph.mon.quorumNumber of Ceph monitors participating in quorum. Quorum loss (drops below majority) causes full cluster outage.Count
Ceph Flag Activeproxmox.ceph.flag1 if the named Ceph cluster flag is setCount
Ceph Pool Used Bytesproxmox.ceph.pool.used_bytesBytes used by this pool. Dimension pool_name identifies the pool.Byte
Ceph Pool Used %proxmox.ceph.pool.used_pctPercentage of pool quota used. Dimension pool_name identifies the pool.Percent
Metric nameMetric keyDescriptionUnit
Node Service Activeproxmox.node.service.active1 if the monitored systemd service is active (active-state == "active"), 0 otherwise. The state dimension holds the derived value ("active" or "inactive").Count
Node Service Stateproxmox.node.service.stateAlways 1 for each reporting interval; the raw systemd active-state string (e.g. "active", "inactive", "failed", "activating") is captured in the service_state dimension. Filter on service_state to isolate services in a particular state.Count
Node Service Enabledproxmox.node.service.enabled1 if the service is configured to start on boot (unit-state is "enabled" or "enabled-runtime"), 0 otherwise. The raw unit-state string is stored in the service_unit_state dimension. A value of 0 with state "active" indicates a service that is running but will not survive a reboot.Count
Metric nameMetric keyDescriptionUnit
Node Onlineproxmox.node.online1 if the node is online in the clusterCount
Node CPU Usageproxmox.node.cpu.usageCPU utilizationPercent
Node CPU I/O Waitproxmox.node.cpu.waitCPU time spent waiting on I/OPercent
Node CPU Countproxmox.node.cpu.countLogical CPUs available to the nodeCount
Node CPU Socketsproxmox.node.cpu.socketsPhysical CPU socketsCount
Node Load Average (1m)proxmox.node.loadavg.1m1-minute load averageCount
Node Load Average (5m)proxmox.node.loadavg.5m5-minute load averageCount
Node Load Average (15m)proxmox.node.loadavg.15m15-minute load averageCount
Node Memory Usedproxmox.node.memory.usedPhysical memory in useByte
Node Memory Totalproxmox.node.memory.totalTotal physical memoryByte
Node Memory Freeproxmox.node.memory.freeFree physical memoryByte
Node Memory Usageproxmox.node.memory.used_pctPhysical memory utilisation as a percentage (memory.used / memory.total × 100)Percent
Node Swap Usedproxmox.node.swap.usedSwap space in useByte
Node Swap Totalproxmox.node.swap.totalTotal swap spaceByte
Node Swap Freeproxmox.node.swap.freeFree swap spaceByte
Node Root FS Usedproxmox.node.rootfs.usedRoot filesystem space usedByte
Node Root FS Totalproxmox.node.rootfs.totalRoot filesystem capacityByte
Node Root FS Availableproxmox.node.rootfs.availRoot filesystem space availableByte
Node Uptimeproxmox.node.uptimeTime since the node last bootedSecond
Node KSM Shared Memoryproxmox.node.ksm.sharedMemory de-duplicated by Kernel Samepage MergingByte

Full version history

To have more information on how to install the downloaded package, please follow the instructions on this page.
ReleaseDate

Full version history

Version 1.2.0

Initial release of the Proxmox extension

Dynatrace Hub
Get data into DynatraceBuild your own app
Dynatrace Intelligence - Agentic Operations SystemThe Dynatrace Agentic AI ecosystem
All (934)Log Management and AnalyticsKubernetesAI and LLM ObservabilityInfrastructure ObservabilitySoftware DeliveryApplication ObservabilityApplication SecurityBusiness ObservabilityDigital Experience
Filter
Type
Built and maintained by
Partner FinderBecome a partnerDynatrace Developer

Discover recent additions to Dynatrace

Dynatrace Assist logo

Dynatrace Assist

Dynatrace Assist: Ask, analyze, and act with Dynatrace Intelligence.

Smartscape logo

Smartscape

Interactively explore and analyze topology and relationships in digital systems.

Compliance Assistant logo

Compliance Assistant

Track, manage, and automate compliance across your IT and business landscape.

Experience Vitals logo

Experience Vitals

Optimize UX with core vitals, frontend error tracking, and end-to-end visibility.

Error Inspector logo

Error Inspector

Discover, triage, and manage errors across all your frontends.

Users & Sessions logo

Users & Sessions

Replay how users experience your frontend. Analyze behavior and outcomes.

Analyze your data

Understand your data better with deep insights and clear visualizations.

Notebooks logo

Notebooks

Create powerful, data-driven documents for custom analytics and collaboration.

Dashboards logo

Dashboards

Transform complex data into clear visualizations with custom dashboards.

Investigations logo

Investigations

Fast and precise incident response on Grail data with DQL queries.

Smartscape logo

Smartscape

Interactively explore and analyze topology and relationships in digital systems.

Logs logo

Logs

Explore all your logs without writing a single query.

Problems logo

Problems

Detect, explain and triage problems automatically using Dynatrace Intelligence.

Automate your processes

Turn data and answers into actions, securely, and at scale.

Workflows logo

Workflows

Automate tasks in your IT landscape and move towards autonomous operations.

Jira logo

Jira

Open, update, and close Jira tickets automatically from Dynatrace Workflows.

Slack logo

Slack

Automate Slack messaging for security incidents, attacks, remediation, and more.

Secure your cloud application

See vulnerabilities and attacks in your environment.

Security Posture Management logo

Security Posture Management

Detect, prioritize, and remediate security and compliance findings with SPM.

Threats & Exploits logo

Threats & Exploits

Understand, triage, and investigate detection findings and alerts.

More resources

Cursor (Live-Debugger) logo

Cursor (Live-Debugger)

Get Real time Code-Level data directly to your Cursor IDE.

Documents logo

Documents

Manage Dashboards, Notebooks and other documents in your Dynatrace environment.

GitHub Copilot Coding Agent logo

GitHub Copilot Coding Agent

Automate vulnerability remediation and boost developer productivity.

GitHub Copilot Custom Agent logo

GitHub Copilot Custom Agent

Automate your development workflows with specialized agent definitions.

Dynatrace Live Debugger on JetBrains logo

Dynatrace Live Debugger on JetBrains

Get real-time code-level data directly to your Jetbrains IDE.

Metrics logo

Metrics

Browse, search, and manage all your metrics in one central catalog.

Dynatrace Live Debugger on Windsurf logo

Dynatrace Live Debugger on Windsurf

Get real-time code-level data directly to your Windsurf IDE.

Are you looking for something different?

We have hundreds of apps, extensions, and other technologies to customize your environment

Leverage our newest innovations of Dynatrace Saas

Kick-start your app creation

Kick-start your app creation

Whether you’re a beginner or a pro, Dynatrace Developer has the tools and support you need to create incredible apps with minimal effort.
Go to Dynatrace Developer
Upgrading from Dynatrace Managed to SaaS

Upgrading from Dynatrace Managed to SaaS

Drive innovation, speed, and agility in your organization by seamlessly and securely upgrading.
Learn More
Log Management and Analytics

Log Management and Analytics

Innovate faster and more efficiently with unified log management and log analytics for actionable insights and automation.
Learn more