Back to PerformanceManager

Disk I/O Counters

Performance counters are modeled using the PerfCounterInfo data object type. Each instance of a PerfCounterInfo data object contains metadata about a specific metric available from the system. The disk group of counters support metrics for I/O (input/output) performance (such as latency and read- and write-speeds), and utilization metrics for storage as a finite resource. This page includes documentation for disk I/O performance counters only. See Storage Utilization Counters page for information about storage capacity counters.

Disk-I/O counters support metrics for both physical devices and virtual devices:

  • A host reads data from a LUN (logical unit number) associated with the physical storage media.
  • A virtual machine reads data from a virtual disk, which is the virtual hardware presented to the Guest OS running on the virtual machine. The virtual disk is a file in VMDK format.

Some of the counters listed in this table subsume other counters. For example, kernelLatency includes both queueReadLatency and queueWriteLatency. The usage stats include both read and write statistics.

Counter StatsType Unit Level Per
Device
Level
RollupType Label Entity Instance/
Aggregate
ESX
Versions
busResets deltanumber23summation Bus resets VirtualMachine
HostSystem
Datastore
instance3.5.0
4.0.0
4.1.0
5.0.0
Number of SCSI-bus reset commands issued during the collection interval.
capacity.contention absolutepercent12average Storage Capacity Contention Datastoreaggregate3.5.0
4.0.0
4.1.0
5.0.0
The amount of storage capacity overcommitment for the entity, measured in percent.
capacity.provisioned absolutekiloBytes32average Storage Capacity Provisioned Datastoreaggregate3.5.0
4.0.0
4.1.0
5.0.0
Provisioned size of the entity:
  • Virtual disk: The maximum capacity size of the virtual disk.
  • Virtual machine: The provisioned size of all virtual disks plus snapshot files and the swap file, if the VM is running.
  • Datastore: The maximum capacity of the datastore.
  • POD: The maximum capacity of all datastores in the POD.
capacity.usage absolutekiloBytes23average Storage Capacity Usage Datastoreinstance3.5.0
4.0.0
4.1.0
5.0.0
The amount of storage capacity currently being consumed by or on the entity.
commands deltanumber23summation Commands issued VirtualMachine
HostSystem
instance3.5.0
4.0.0
4.1.0
5.0.0
Number of SCSI commands issued during the collection interval.
commandsAborted deltanumber23summation Commands terminated VirtualMachine
HostSystem
Datastore
instance3.5.0
4.0.0
4.1.0
5.0.0
Number of SCSI commands aborted during the collection interval.
commandsAveraged ratenumber23average Average commands issued per second VirtualMachine
HostSystem
instance4.1.0
5.0.0
Average number of SCSI commands issued per second during the collection interval.
deltaused absolutekiloBytes23latest Overhead due to delta disk backings
Storage overhead of a virtual machine or a datastore due to delta disk backings.
deviceLatency absolutemillisecond11average Physical device command latency HostSysteminstance3.5.0
4.0.0
4.1.0
5.0.0
Average amount of time, in milliseconds, to complete a SCSI command from the physical device.
deviceReadLatency absolutemillisecond23average Physical device read latency HostSysteminstance3.5.0
4.0.0
4.1.0
5.0.0
Average amount of time, in milliseconds, to complete read from the physical device.
deviceWriteLatency absolutemillisecond23average Physical device write latency HostSysteminstance3.5.0
4.0.0
4.1.0
5.0.0
Average amount of time, in milliseconds, to write to the physical device (LUN).
kernelLatency absolutemillisecond23average Kernel command latency HostSysteminstance3.5.0
4.0.0
4.1.0
5.0.0
Average amount of time, in milliseconds, spent by VMkernel processing each SCSI command.
kernelReadLatency absolutemillisecond23average Kernel read latency HostSysteminstance3.5.0
4.0.0
4.1.0
5.0.0
Average amount of time, in milliseconds, spent by VMKernel processing each SCSI read command.
kernelWriteLatency absolutemillisecond23average Kernel write latency HostSysteminstance3.5.0
4.0.0
4.1.0
5.0.0
Average amount of time, in milliseconds, spent by VMKernel processing each SCSI write command.
maxQueueDepth absolutenumber11average Maximum queue depth HostSysteminstance4.1.0
5.0.0
Maximum queue depth.
maxTotalLatency absolutemillisecond13latest Highest latency VirtualMachine
HostSystem
aggregate4.0.0
4.1.0
5.0.0
Highest latency value across all disks used by the host. Latency measures the time taken to process a SCSI command issued by the guest OS to the virtual machine. The kernel latency is the time VMkernel takes to process an IO request. The device latency is the time it takes the hardware to handle the request.
numberRead deltanumber33summation Read requests VirtualMachine
HostSystem
instance3.5.0
4.0.0
4.1.0
5.0.0
Number of disk reads during the collection interval.
  • VM - Number of times data was read from each virtual disk on the virtual machine.
  • Host - Number of times data was read from each LUN on the host.
numberReadAveraged ratenumber11average Average read requests per second VirtualMachine
HostSystem
Datastore
instance3.5.0
4.0.0
4.1.0
5.0.0
Average number of read commands issued per second to the datastore during the collection interval.
numberWrite deltanumber33summation Write requests VirtualMachine
HostSystem
instance3.5.0
4.0.0
4.1.0
5.0.0
Number of disk writes during the collection interval.
  • VM - Number of times data was written to each virtual disk on the virtual machine.
  • Host - Number of times data was written to each LUN on the host.
numberWriteAveraged ratenumber11average Average write requests per second VirtualMachine
HostSystem
Datastore
instance3.5.0
4.0.0
4.1.0
5.0.0
Average number of write commands issued per second to the datastore during the collection interval.
queueLatency absolutemillisecond23average Queue command latency HostSysteminstance3.5.0
4.0.0
4.1.0
5.0.0
Average amount of time spent in the VMkernel queue, per SCSI command, during the collection interval.
queueReadLatency absolutemillisecond23average Queue read latency HostSysteminstance3.5.0
4.0.0
4.1.0
5.0.0
Average amount of time taken during the collection interval per SCSI read command in the VMKernel queue.
queueWriteLatency absolutemillisecond23average Queue write latency HostSysteminstance3.5.0
4.0.0
4.1.0
5.0.0
Average amount time taken during the collection interval per SCSI write command in the VMKernel queue.
read ratekiloBytesPerSecond23average Read rate VirtualMachine
HostSystem
Datastore
instance3.5.0
4.0.0
4.1.0
5.0.0
Average number of kilobytes read from the disk each second during the collection interval.
  • VM - Rate at which data is read from each virtual disk on the virtual machine.
  • Host - Rate at which data is read from each LUN on the host.
read rate = # blocksRead per second x blockSize
scsiReservationCnflctsPct absolutepercent24average Disk SCSI Reservation Conflicts %
Number of SCSI reservation conflicts as a percent of total commands for the virtual disk during the collection interval.
scsiReservationConflicts deltanumber22summation Disk SCSI Reservation Conflicts
Number of SCSI reservation conflicts for the virtual disk during the collection interval.
throughput.contention absolutemillisecond31average Disk Throughput Contention ResourcePoolaggregate3.5.0
4.0.0
4.1.0
5.0.0
Average amount of time for an I/O operation to complete.
throughput.usage ratekiloBytesPerSecond31average Disk Throughput Usage ResourcePoolaggregate3.5.0
4.0.0
4.1.0
5.0.0
Aggregated disk I/O rate. For hosts, this metric includes the rates for all virtual machines running on the host during the collection interval.
totalLatency absolutemillisecond33average Command latency HostSystemDatastoreinstance3.5.0
4.0.0
4.1.0
5.0.0
Average amount of time taken during the collection interval to process a SCSI command issued by the Guest OS to the virtual machine. The sum of kernelLatency and deviceLatency.
totalReadLatency absolutemillisecond23average Read latency HostSysteminstance3.5.0
4.0.0
4.1.0
5.0.0
Average amount of time taken during the collection interval to process a SCSI read command issued from the Guest OS to the virtual machine. The sum of kernelReadLatency and deviceReadLatency.
totalWriteLatency absolutemillisecond23average Write latency HostSysteminstance3.5.0
4.0.0
4.1.0
5.0.0
Average amount of time taken during the collection interval to process a SCSI write command issued by the Guest OS to the virtual machine. The sum of kernelWriteLatency and deviceWriteLatency.
usage ratekiloBytesPerSecond1 (4)4average
(minimum)
(maximum)
(none)
Usage VirtualMachine
HostSystem
aggregate
Aggregated disk I/O rate. For hosts, this metric includes the rates for all virtual machines running on the host during the collection interval.
write ratekiloBytesPerSecond13average Write rate VirtualMachine
HostSystem
Datastore
instance3.5.0
4.0.0
4.1.0
5.0.0
Average number of kilobytes written to disk each second during the collection interval.
  • VM - Rate at which data is written to each virtual disk on the virtual machine.
  • Host - Rate at which data is written to each LUN on the host.
write rate = # blocksRead per second x blockSize

 

Back to Top of page
Back to PerformanceManager