Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

vSphere metrics

The following table lists the metrics that are gathered as output from vSphere checks. Entries indicated as Featured metrics are high-visibility metrics that are displayed in the Operator Workspace Metric tab after an alert is generated. These metrics provide the operator with additional information to help them further explore the specified issue.

Metric typeResource (name of specific database, where relevant)UnitsMetric type description
net.broadcastRx.summationnetwork adapterpacketsNumber of broadcast packets received.
net.broadcastTx.summationnetwork adapterpacketsNumber of broadcast packets transmitted.
net.bytesRx.averagenetwork adapterKiBAverage amount of data received per second.
net.bytesTx.averagenetwork adapterKiBAverage amount of data transmitted per second.
net.droppedRx.summationnetwork adapterpacketsNumber of received packets dropped.
net.droppedTx.summationnetwork adapterpacketsNumber of transmitted packets dropped.
net.multicastRx.summationnetwork adapterpacketsNumber of multicast packets received.
net.multicastTx.summationnetwork adapterpacketsNumber of multicast packets transmitted.
net.packetsRx.summationnetwork adapterpacketsNumber of packets received.
net.packetsTx.summationnetwork adapterpacketsNumber of packets transmitted.
net.received.averagenetwork adapterKiBAverage rate at which data was received during the interval. This represents the bandwidth of the network.
net.transmitted.averagenetwork adapterKiBAverage rate at which data was transmitted during the interval. This represents the bandwidth of the network.
net.usage.average (featured metric)network adapterKiBNetwork utilization (combined transmit- and receive-rates).
disk.maxTotalLatency.latest (featured metric)drivemillisecondHighest latency value across all disks used by the host.
disk.read.averagedriveKiBAverage number of kilobytes read from the disk each second.
disk.usage.average (featured metric)driveKiBAggregated disk I/O rate.
disk.usage.maximumdriveKiBMaximum disk I/O rate.
disk.usage.minimumdriveKiBMinimum disk I/O rate.
disk.write.averagedriveKiBAverage number of kilobytes written to the disk each second.
cpu.costop.summationcpu-coremillisecondTime the virtual machine is ready to run, but is unable to run due to co-scheduling constraints.
cpu.demand.averagecpu-coremegahertzThe amount of CPU resources a virtual machine would use if there were no CPU contention or CPU limit.
cpu.demandEntitlementRatio.latestcpu-corepercentCPU resource entitlement to CPU demand ratio.
cpu.entitlement.latestcpu-coremegahertzCPU resources devoted by the ESXi scheduler.
cpu.idle.summationcpu-coremillisecondTotal time that the CPU spent in an idle state.
cpu.latency.averagecpu-corepercentPercent of time the virtual machine is unable to run because it is contending for access to the physical CPU(s).
cpu.maxlimited.summationcpu-coremillisecondTime the virtual machine is ready to run, but is not running because it has reached its maximum CPU limit setting.
cpu.overlap.summationcpu-coremillisecondTime the virtual machine was interrupted to perform system services on behalf of itself or other virtual machines.
cpu.readiness.averagecpu-corepercentPercentage of time that the virtual machine was ready, but could not get scheduled to run on the physical CPU.
cpu.ready.summationcpu-coremillisecondMilliseconds of CPU time spent in ready state.
cpu.run.summationcpu-coremillisecondTime the virtual machine is scheduled to run.
cpu.swapwait.summationcpu-coremillisecondCPU time spent waiting for swap-in.
cpu.system.summationcpu-coremillisecondAmount of time spent on system processes on each virtual CPU in the virtual machine.
cpu.usage.average (featured metric)cpu-corepercentPercentage of CPU capacity being used.
cpu.usagemhz.averagecpu-coremegahertzCPU usage, as measured in megahertz.
cpu.used.summationcpu-coremillisecondTime accounted to the virtual machine. If a system service runs on behalf of this virtual machine, the time spent by that service (represented by cpu.system) should be charged to this virtual machine. If not, the time spent (represented by cpu.overlap) should not be charged against this virtual machine.
cpu.wait.summation (featured metric)cpu-coremillisecondTotal CPU time spent in wait state.The wait total includes time spent the CPU Idle, CPU Swap Wait, and CPU I/O Wait states.
cpu.usage.vcpus.averagecpu-corepercentPercentage of vcpus capacity being used.
cpu.utilization.averagecpu-corepercentPercentage of CPU capacity being used.
mem.active.averagememoryKiBAmount of memory that is actively used, as estimated by VMkernel based on recently touched memory pages.
mem.activewrite.averagememoryKiBEstimate for the amount of memory actively being written to by the virtual machine.
mem.compressed.averagememoryKiBKilobytes of memory that have been compressed.
mem.compressionRate.averagememoryKiBRate of memory compression for the virtual machine.
mem.consumed.averagememoryKiBAmount of host physical memory consumed by a virtual machine, host, or cluster.
mem.decompressionRate.averagememoryKiBRate of memory decompression for the virtual machine.
mem.entitlement.averagememoryKiBAmount of host physical memory the virtual machine is entitled to, as determined by the ESX scheduler.
mem.granted.averagememoryKiBAmount of host physical memory or physical memory that is mapped for a virtual machine or a host.
mem.latency.averagememoryKiBPercentage of time the virtual machine is waiting to access swapped or compressed memory.
mem.llSwapInRate.averagememoryKiBRate at which memory is being swapped from host cache into active memory.
mem.llSwapOutRate.averagememoryKiBRate at which memory is being swapped from active memory to host cache.
mem.llSwapUsed.averagememoryKiBSpace used for caching swapped pages in the host cache.
mem.overhead.averagememoryKiBHost physical memory consumed by the virtualization infrastructure for running the virtual machine.
mem.overheadMax.averagememoryKiBHost physical memory reserved for use as the virtualization overhead for the virtual machine.
mem.overheadTouched.averagememoryKiBActively touched overhead host physical memory (KB) reserved for use as the virtualization overhead for the virtual machine.
mem.shared.averagememoryKiBAmount of guest physical memory that is shared with other virtual machines, relative to a single virtual machine or to all powered-on virtual machines on a host.
mem.usage.average (featured metric)memorypercentMemory usage as percent of total configured or available memory.
mem.vmmemctl.averagememoryKiBAmount of memory allocated by the virtual machine memory control driver.
mem.vmmemctltarget.averagememoryKiBTarget value set by VMkernal for the virtual machine's memory balloon size. In conjunction with vmmemctl metric, this metric is used by VMkernel to inflate and deflate the balloon for a virtual machine.
mem.zero.averagememoryKiBMemory that contains 0s only. Included in shared amount. Through transparent page sharing, zero memory pages can be shared among virtual machines that run the same operating system.
power.energy.summationpowerjouleTotal energy (in joule) used since last stats reset.
power.power.averagepowerwattCurrent power usage.
sys.heartbeat.latestsystemnumberNumber of heartbeats issued per virtual machine.
sys.osUptime.latestsystemsecondsTotal time elapsed, in seconds, since last operating system boot-up.
sys.uptime.latestsystemsecondsTotal time elapsed since last system startup.
virtualDisk.read.averagevirtual diskKiBAverage number of kilobytes read from the virtual disk each second.
virtualDisk.write.averagevirtual diskKiBAverage number of kilobytes written to the virtual disk each second.
rescpu.actav1.latestrescpupercentCPU active average over 1 minute.
rescpu.actav15.latestrescpupercentCPU active average over 15 minutes.
rescpu.actav5.latestrescpupercentCPU active average over 5 minutes.
rescpu.actpk1.latestrescpupercentCPU active peak over 1 minute.
rescpu.actpk15.latestrescpupercentCPU active peak over 15 minutes.
rescpu.actpk5.latestrescpupercentCPU active peak over 5 minutes.
rescpu.runav1.latestrescpupercentCPU running average over 1 minute.
rescpu.runav15.latestrescpupercentCPU running average over 15 minutes.
rescpu.runav5.latestrescpupercentCPU running average over 5 minutes.
rescpu.runpk1.latestrescpupercentCPU running peak over 1 minute.
rescpu.runpk15.latestrescpupercentCPU running peak over 15 minutes.
rescpu.runpk5.latestrescpupercentCPU running peak over 5 minutes.
rescpu.sampleCount.latestrescpumillisecondGroup CPU sample count.
rescpu.samplePeriod.latestrescpumillisecondGroup CPU sample period.
Metric typeResource (name of specific database, where relevant)UnitsMetric type description
vmop.numChangeDS.latestVirtual Machine Operations CountersNumberNumber of datastore change operations for powered-off and suspended virtual machines.
vmop.numChangeHost.latestVirtual Machine Operations CountersNumberNumber of host change operations for powered-off and suspended virtual machines.
vmop.numChangeHostDS.latestVirtual Machine Operations CountersNumberNumber of host and datastore change operations for powered-off and suspended virtual machines.
vmop.numClone.latestVirtual Machine Operations CountersNumberNumber of virtual machine clone operations.
vmop.numCreate.latest (featured metric)Virtual Machine Operations CountersNumberNumber of virtual machine create operations.
vmop.numDeploy.latestVirtual Machine Operations CountersNumberNumber of virtual machine template deploy operations.
vmop.numDestroy.latest (featured metric)Virtual Machine Operations CountersNumberNumber of virtual machine delete operations.
vmop.numPoweroff.latestVirtual Machine Operations CountersNumberNumber of virtual machine power off operations.
vmop.numPoweron.latestVirtual Machine Operations CountersNumberNumber of virtual machine power on operations.
vmop.numRebootGuest.latest (featured metric)Virtual Machine Operations CountersNumberNumber of virtual machine guest reboot operations.
vmop.numReconfigure.latestVirtual Machine Operations CountersNumberNumber of virtual machine reconfigure operations.
vmop.numRegister.latestVirtual Machine Operations CountersNumberNumber of virtual machine register operations.
vmop.numReset.latestVirtual Machine Operations CountersNumberNumber of virtual machine reset operations.
vmop.numSVMotion.latestVirtual Machine Operations CountersNumberNumber of migrations with Storage vMotion (datastore change operations for powered-on VMs).
vmop.numShutdownGuest.latestVirtual Machine Operations CountersNumberNumber of virtual machine guest shutdown operations.
vmop.numStandbyGuest.latestVirtual Machine Operations CountersNumberNumber of virtual machine standby guest operations.
vmop.numSuspend.latestVirtual Machine Operations CountersNumberNumber of virtual machine suspend operations.
vmop.numUnregister.latestVirtual Machine Operations CountersNumberNumber of virtual machine unregister operations.
vmop.numVMotion.latest (featured metric)Virtual Machine Operations CountersNumberNumber of migrations with vMotion (host change operations for powered-on VMs).
vmop.numXVMotion.latestVirtual Machine Operations CountersNumberNumber of host and datastore change operations for powered-on and suspended virtual machines.
Metric typeResource (name of specific database, where relevant)UnitsMetric type description
datastore.busResets.summationDatastoreNumberNumber of SCSI-bus reset commands issued.
datastore.commandsAborted.summationDatastoreNumberNumber of SCSI commands aborted.
datastore.datastoreIops.averageDatastoreNumberStorage I/O Control aggregated IOPS.
datastore.datastoreMaxQueueDepth.latestDatastoreNumberStorage I/O Control datastore maximum queue depth.
datastore.datastoreNormalReadLatency.latestDatastoremillisecondStorage DRS datastore normalized read latency.
datastore.datastoreNormalWriteLatency.latestDatastoremillisecondStorage DRS datastore normalized write latency.
datastore.datastoreReadBytes.latestDatastoremillisecondStorage DRS datastore bytes read.
datastore.datastoreReadIops.latestDatastoreNumberStorage DRS datastore read I/O rate.
datastore.datastoreReadLoadMetric.latestDatastoreNumberStorage DRS datastore metric for read workload model.
datastore.datastoreReadOIO.latestDatastoreNumberStorage DRS datastore outstanding read requests.
datastore.datastoreVMObservedLatency.latestDatastoremicrosecondThe average datastore latency as seen by virtual machines.
datastore.datastoreWriteBytes.latestDatastoremillisecondStorage DRS datastore bytes written.
datastore.datastoreWriteIops.latestDatastoreNumberStorage DRS datastore write I/O rate.
datastore.datastoreWriteLoadMetric.latestDatastoreNumberStorage DRS datastore metric for write workload model.
datastore.datastoreWriteOIO.latestDatastoreNumberStorage DRS datastore outstanding write requests.
datastore.maxTotalLatency.latestDatastoremillisecondHighest latency value across all datastores used by the host.
datastore.numberReadAveraged.averageDatastoreNumberAverage number of read commands issued per second to the datastore.
datastore.numberWriteAveraged.averageDatastoreNumberAverage number of write commands issued per second to the datastore during the collection interval.
datastore.read.average (featured metric)DatastoreKiBRate of reading data from the datastore.
datastore.siocActiveTimePercentage.average (featured metric)DatastorepercentPercentage of time Storage I/O Control actively controlled datastore latency.
datastore.sizeNormalizedDatastoreLatency.averageDatastoremicrosecondStorage I/O Control size-normalized I/O latency.
datastore.throughput.contention.averageDatastoremillisecondAverage amount of time for an I/O operation to the datastore or LUN across all ESX hosts accessing it.
datastore.throughput.usage.averageDatastoreKiBThe current bandwidth usage for the datastore or LUN.
datastore.totalReadLatency.averageDatastoremillisecondAverage amount of time for a read operation from the datastore.
datastore.totalWriteLatency.averageDatastoremillisecondAverage amount of time for a write operation from the datastore.
datastore.unmapIOs.summationDatastoreNumberNumber of Unmap operations.
datastore.unmapSize.summationDatastoreNumberTotal UnMap size.
datastore.write.average (featured metric)DatastoreKiBRate of writing data to the datastore.
disk.busResets.summationdiskNumberNumber of SCSI-bus reset commands issued.
disk.capacity.latestdiskKiBConfigured size of the datastore.
disk.capacity.contention.averagediskKiBThe amount of storage capacity overcommitment for the entity, measured in percent.
disk.capacity.provisioned.averagediskKiBProvisioned size of the entity.
disk.capacity.usage.averagediskKiBThe amount of storage capacity currently being consumed by or on the entity.
disk.commands.summationdiskNumberNumber of SCSI commands issued.
disk.commandsAborted.summationdiskNumberNumber of SCSI commands aborted.
disk.commandsAveraged.averagediskNumberAverage number of SCSI commands issued per second.
disk.deltaused.latestdiskKiBStorage overhead of a virtual machine or a datastore due to delta disk backings.
disk.deviceLatency.averagediskmillisecondAverage amount of time it takes to complete an SCSI command from physical device.
disk.deviceReadLatency.averagediskmillisecondAverage amount of time it takes to complete read from physical device.
disk.deviceWriteLatency.averagediskmillisecondAverage amount of time to write from the physical device.
disk.kernelLatency.averagediskmillisecondAverage amount of time spent by VMkernel to process each SCSI command.
disk.kernelReadLatency.averagediskmillisecondAverage amount of time spent by VMkernel to process each SCSI read command.
disk.kernelWriteLatency.averagediskmillisecondAverage amount of time spent by VMkernel to process each SCSI write command.
disk.maxQueueDepth.average (featured metric)diskNumberMaximum queue depth.
disk.maxTotalLatency.latestdiskmillisecondHighest latency value across all disks used by the host.
disk.numberRead.summationdiskNumberNumber of disk reads during the collection interval.
disk.numberReadAveraged.averagediskNumberAverage number of read commands issued per second to the datastore.
disk.numberWrite.summationdiskNumberNumber of disk writes during the collection.
disk.numberWriteAveraged.averagediskNumberAverage number of write commands issued per second to the datastore.
disk.provisioned.latestdiskKiBAmount of storage set aside for use by a datastore or a virtual machine. Files on the datastore and the virtual machine can expand to this size but not beyond it.
disk.queueLatency.averagediskmillisecondAverage amount of time spent in VMkernel queue (per SCSI command).
disk.queueReadLatency.average (featured metric)diskmillisecondAverage amount of time spent in the VMkernel queue per SCSI read command.
disk.queueWriteLatency.averagediskmillisecondAverage amount of time spent in the VMkernel queue per SCSI write command.
disk.read.averagediskKiBAverage number of kilobytes read from the disk each second.
disk.scsiReservationCnflctsPct.averagediskNumberNumber of SCSI reservation conflicts for the LUN as a percent of total commands during the collection interval.
disk.scsiReservationConflicts.summationdiskNumberNumber of SCSI reservation conflicts for the LUN during the collection interval.
disk.throughput.contention.averagediskmillisecondAverage amount of time for an I/O operation to the datastore or LUN across all ESX hosts accessing it.
disk.throughput.usage.averagediskKiBThe current bandwidth usage for the datastore or LUN.
disk.totalLatency.average (featured metric)diskmillisecondAverage amount of time taken during the collection interval to process a SCSI command issued by the guest OS to the virtual machine.
disk.totalReadLatency.averagediskmillisecondAverage amount of time taken to process a SCSI read command issued from the guest OS to the virtual machine.
disk.totalWriteLatency.averagediskmillisecondAverage amount of time taken to process a SCSI write command issued by the guest OS to the virtual machine.
disk.unshared.latestdiskKiBAmount of space associated exclusively with a virtual machine.
disk.usage.average (featured metric)diskKiBAggregated disk I/O rate.
disk.used.latestdiskKiBAmount of space actually used by the virtual machine or the datastore. May be less than the amount provisioned at any given time, depending on whether the virtual machine is powered-off, whether snapshots have been created or not, and other such factors.
disk.write.averagediskKiBAverage number of kilobytes written to the disk each second.
Metric typeResource (name of specific database, where relevant)UnitsMetric type description
cpu.coreUtilization.average  (featured metric)cpu-corepercentCPU utilization of the corresponding core (if hyper-threading is enabled) as a percentage.
cpu.reservedCapacity.averagecpu-coremegahertzTotal CPU capacity reserved by virtual machines.
cpu.totalCapacity.averagecpu-coremegahertzTotal CPU capacity reserved by and available for virtual machines.
datastore.maxTotalLatency.latestdatastoremillisecondHighest latency value across all datastores used by the host.
hbr.hbrDiskReadLatency.averagehost-based replicationmillisecondAverage Disk read latency.
hbr.hbrDiskStallLatency.averagehost-based replicationmillisecondAverage Disk stall latency.
hbr.hbrNetRx.averagehost-based replicationKiBAverage amount of data received per second.
hbr.hbrNetTx.averagehost-based replicationKiBAverage amount of data transmitted per second.
hbr.hbrNumVms.averagehost-based replicationNumberNumber of powered-on virtual machines running on this host that currently have host-based replication protection enabled.
mem.heap.averagememoryKiBVMkernel virtual address space dedicated to VMkernel main heap and related data.
mem.heapfree.averagememoryKiBFree address space in the VMkernel main heap.Varies based on number of physical devices and configuration options.
mem.llSwapIn.averagememoryKiBAmount of memory swapped-in from host cache.
mem.llSwapOut.averagememoryKiBAmount of memory swapped-out to host cache.
mem.lowfreethreshold.averagememoryKiBThreshold of free host physical memory below which ESX/ESXi will begin reclaiming memory from virtual machines through ballooning and swapping.
mem.reservedCapacity.averagememoryMiBTotal amount of memory reservation used by powered-on virtual machines and vSphere services on the host.
mem.sharedcommon.averagememoryKiBAmount of machine memory that is shared by all powered-on virtual machines and vSphere services on the host.
mem.state.latestmemoryKiBOne of four threshold levels representing the percentage of free memory on the host.
mem.swapin.averagememoryKiBAmount of memory swapped-in from disk.
mem.swapinRate.averagememoryKiBRate at which memory is swapped from disk into active memory.
mem.swapout.averagememoryKiBAmount of memory swapped-out to disk.
mem.swapoutRate.averagememoryKiBRate at which memory is being swapped from active memory to disk.
mem.swapused.averagememoryKiBAmount of memory that is used by swap. Sum of memory swapped of all powered on VMs and vSphere services on the host.
mem.sysUsage.averagememoryKiBAmount of host physical memory used by VMkernel for core functionality, such as device drivers and other internal uses. Does not include memory used by virtual machines or vSphere services.
mem.totalCapacity.averagememoryKiBTotal amount of memory reservation used by and available for powered-on virtual machines and vSphere services on the host.
mem.unreserved.averagememoryKiBAmount of memory that is unreserved. Memory reservation not used by the Service Console, VMkernel, vSphere services and other powered on VMs user-specified memory reservations and overhead memory.
mem.vmfs.pbc.capMissRatio.latest  (featured metric)memorypercentTrailing average of the ratio of capacity misses to compulsory misses for the VMFS PB Cache.
mem.vmfs.pbc.overhead.latestmemoryKiBAmount of VMFS heap used by the VMFS PB Cache.
mem.vmfs.pbc.size.latestmemoryMiBSpace used for holding VMFS Pointer Blocks in memory.
mem.vmfs.pbc.sizeMax.latestmemoryMiBMaximum size the VMFS Pointer Block Cache can grow to.
mem.vmfs.pbc.workingSet.latestmemoryTiBAmount of file blocks whose addresses are cached in the VMFS PB Cache.
mem.vmfs.pbc.workingSetMax.latestmemoryTiBMaximum amount of file blocks whose addresses are cached in the VMFS PB Cache.
net.errorsRx.summation  (featured metric)network adapterNumberNumber of packets with errors received.
net.errorsTx.summation  (featured metric)network adapterNumberNumber of packets with errors transmitted.
net.unknownProtos.summationnetwork adapterKiBNumber of frames with unknown protocol received.
power.powerCap.averagepowerwattMaximum allowed power usage.
rescpu.maxLimited1.latestrescpupercentAmount of CPU resources over the limit that were refused, average over 1 minute.
rescpu.maxLimited15.latestrescpupercentAmount of CPU resources over the limit that were refused, average over 15 minutes.
rescpu.maxLimited5.latestrescpupercentAmount of CPU resources over the limit that were refused, average over 5 minutes.
storageAdapter.maxTotalLatency.latest  (featured metric)storage adaptermillisecondHighest latency value across all storage adapters used by the host.
storagePath.maxTotalLatency.latest  (featured metric)storage adaptermillisecondHighest latency value across all storage paths used by the host.

Parent Topic:Agent Client Collector Monitoring default checks and policies