ESXi

Supported OS Linux Windows Mac OS

Integration version3.0.1

Overview

This check monitors your vSphere ESXi hosts and the virtual machines running on them in a distributed manner. To monitor your entire vSphere deployment in a centralized way through your vCenter, see the vSphere integration.

Setup

Follow the instructions below to install and configure this check for an Agent running on a host. For containerized environments, see the Autodiscovery Integration Templates for guidance on applying these instructions.

Installation

The ESXi check is included in the Datadog Agent package. No additional installation is needed on your server.

Configuration

  1. Edit the esxi.d/conf.yaml file, in the conf.d/ folder at the root of your Agent’s configuration directory to start collecting your ESXi performance data. See the sample esxi.d/conf.yaml for all available configuration options.

  2. Restart the Agent.

Validation

Run the Agent’s status subcommand and look for esxi under the Checks section.

Data Collected

Metrics

esxi.cpu.coreUtilization.avg
(gauge)
CPU utilization of the corresponding core (if hyper-threading is enabled) as a percentage
Shown as percent
esxi.cpu.costop.sum
(gauge)
Time the virtual machine is ready to run, but is unable to run due to co-scheduling constraints
Shown as millisecond
esxi.cpu.demand.avg
(gauge)
The amount of CPU resources a virtual machine would use if there were no CPU contention or CPU limit
Shown as megahertz
esxi.cpu.demandEntitlementRatio.latest
(gauge)
CPU resource entitlement to CPU demand ratio (in percents)
Shown as percent
esxi.cpu.entitlement.latest
(gauge)
CPU resources devoted by the ESXi scheduler
Shown as megahertz
esxi.cpu.idle.sum
(gauge)
Total time that the CPU spent in an idle state
Shown as millisecond
esxi.cpu.latency.avg
(gauge)
Percent of time the virtual machine is unable to run because it is contending for access to the physical CPU(s)
Shown as percent
esxi.cpu.maxlimited.sum
(gauge)
Time the virtual machine is ready to run, but is not running because it has reached its maximum CPU limit setting
Shown as millisecond
esxi.cpu.overlap.sum
(gauge)
Time the virtual machine was interrupted to perform system services on behalf of itself or other virtual machines.
Shown as millisecond
esxi.cpu.readiness.avg
(gauge)
Percentage of time that the virtual machine was ready, but could not get scheduled to run on the physical CPU.
Shown as percent
esxi.cpu.ready.sum
(gauge)
Milliseconds of CPU time spent in ready state
Shown as millisecond
esxi.cpu.reservedCapacity.avg
(gauge)
Total CPU capacity reserved by virtual machines
Shown as megahertz
esxi.cpu.run.sum
(gauge)
Time the virtual machine is scheduled to run
Shown as millisecond
esxi.cpu.swapwait.sum
(gauge)
CPU time spent waiting for swap-in
Shown as millisecond
esxi.cpu.system.sum
(gauge)
Amount of time spent on system processes on each virtual CPU in the virtual machine. This is the host view of the CPU usage, not the guest operating system view.
Shown as millisecond
esxi.cpu.totalCapacity.avg
(gauge)
Total CPU capacity reserved by and available for virtual machines
Shown as megahertz
esxi.cpu.usage.avg
(gauge)
Percentage of CPU capacity being used
Shown as percent
esxi.cpu.used.sum
(gauge)
Time 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.
Shown as millisecond
esxi.cpu.utilization.avg
(gauge)
CPU utilization as a percentage during the interval (CPU usage and CPU utilization might be different due to power management technologies or hyper-threading)
Shown as percent
esxi.cpu.wait.sum
(gauge)
Total CPU time spent in wait state.The wait total includes time spent the CPU Idle, CPU Swap Wait, and CPU I/O Wait states.
Shown as millisecond
esxi.datastore.datastoreIops.avg
(gauge)
Storage I/O Control aggregated IOPS
Shown as operation
esxi.datastore.datastoreMaxQueueDepth.latest
(gauge)
Storage I/O Control datastore maximum queue depth
Shown as command
esxi.datastore.datastoreNormalReadLatency.latest
(gauge)
Storage DRS datastore normalized read latency
Shown as millisecond
esxi.datastore.datastoreNormalWriteLatency.latest
(gauge)
Storage DRS datastore normalized write latency
Shown as millisecond
esxi.datastore.datastoreReadBytes.latest
(gauge)
Storage DRS datastore bytes read
Shown as millisecond
esxi.datastore.datastoreReadIops.latest
(gauge)
Storage DRS datastore read I/O rate
Shown as operation
esxi.datastore.datastoreReadLoadMetric.latest
(gauge)
Storage DRS datastore metric for read workload model
esxi.datastore.datastoreReadOIO.latest
(gauge)
Storage DRS datastore outstanding read requests
Shown as request
esxi.datastore.datastoreVMObservedLatency.latest
(gauge)
The average datastore latency as seen by virtual machines
Shown as microsecond
esxi.datastore.datastoreWriteBytes.latest
(gauge)
Storage DRS datastore bytes written
Shown as millisecond
esxi.datastore.datastoreWriteIops.latest
(gauge)
Storage DRS datastore write I/O rate
Shown as operation
esxi.datastore.datastoreWriteLoadMetric.latest
(gauge)
Storage DRS datastore metric for write workload model
esxi.datastore.datastoreWriteOIO.latest
(gauge)
Storage DRS datastore outstanding write requests
Shown as request
esxi.datastore.maxTotalLatency.latest
(gauge)
Highest latency value across all datastores used by the host
Shown as millisecond
esxi.datastore.numberReadAveraged.avg
(gauge)
Average number of read commands issued per second to the datastore
Shown as command
esxi.datastore.numberWriteAveraged.avg
(gauge)
Average number of write commands issued per second to the datastore during the collection interval
esxi.datastore.read.avg
(gauge)
Rate of reading data from the datastore
Shown as kibibyte
esxi.datastore.siocActiveTimePercentage.avg
(gauge)
Percentage of time Storage I/O Control actively controlled datastore latency
Shown as percent
esxi.datastore.sizeNormalizedDatastoreLatency.avg
(gauge)
Storage I/O Control size-normalized I/O latency
Shown as microsecond
esxi.datastore.totalReadLatency.avg
(gauge)
Average amount of time for a read operation from the datastore
Shown as millisecond
esxi.datastore.totalWriteLatency.avg
(gauge)
Average amount of time for a write operation from the datastore
Shown as millisecond
esxi.datastore.write.avg
(gauge)
Rate of writing data to the datastore
Shown as kibibyte
esxi.disk.busResets.sum
(gauge)
Number of SCSI-bus reset commands issued
Shown as command
esxi.disk.commands.sum
(gauge)
Number of SCSI commands issued
Shown as command
esxi.disk.commandsAborted.sum
(gauge)
Number of SCSI commands aborted
Shown as command
esxi.disk.commandsAveraged.avg
(gauge)
Average number of SCSI commands issued per second
Shown as command
esxi.disk.deviceLatency.avg
(gauge)
Average amount of time it takes to complete an SCSI command from physical device
Shown as millisecond
esxi.disk.deviceReadLatency.avg
(gauge)
Average amount of time to read from the physical device
Shown as millisecond
esxi.disk.deviceWriteLatency.avg
(gauge)
Average amount of time to write from the physical device
Shown as millisecond
esxi.disk.kernelLatency.avg
(gauge)
Average amount of time spent by VMkernel to process each SCSI command
Shown as millisecond
esxi.disk.kernelReadLatency.avg
(gauge)
Average amount of time spent by VMkernel to process each SCSI read command
Shown as millisecond
esxi.disk.kernelWriteLatency.avg
(gauge)
Average amount of time spent by VMkernel to process each SCSI write command
Shown as millisecond
esxi.disk.maxQueueDepth.avg
(gauge)
Maximum queue depth
Shown as command
esxi.disk.maxTotalLatency.latest
(gauge)
Highest latency value across all disks used by the host
Shown as millisecond
esxi.disk.numberRead.sum
(gauge)
Number of disk reads during the collection interval.
esxi.disk.numberReadAveraged.avg
(gauge)
Average number of read commands issued per second to the datastore
Shown as command
esxi.disk.numberWrite.sum
(gauge)
Number of disk writes during the collection interval.
esxi.disk.numberWriteAveraged.avg
(gauge)
Average number of write commands issued per second to the datastore
Shown as command
esxi.disk.queueLatency.avg
(gauge)
Average amount of time spent in the VMkernel queue per SCSI command
Shown as millisecond
esxi.disk.queueReadLatency.avg
(gauge)
Average amount of time spent in the VMkernel queue per SCSI read command
Shown as millisecond
esxi.disk.queueWriteLatency.avg
(gauge)
Average amount of time spent in the VMkernel queue per SCSI write command
Shown as millisecond
esxi.disk.read.avg
(gauge)
Average number of kilobytes read from the disk each second
Shown as kibibyte
esxi.disk.totalLatency.avg
(gauge)
Average amount of time taken during the collection interval to process a SCSI command issued by the guest OS to the virtual machine.
Shown as millisecond
esxi.disk.totalReadLatency.avg
(gauge)
Average amount of time taken to process a SCSI read command issued from the guest OS to the virtual machine
Shown as millisecond
esxi.disk.totalWriteLatency.avg
(gauge)
Average amount of time taken to process a SCSI write command issued by the guest OS to the virtual machine
Shown as millisecond
esxi.disk.usage.avg
(gauge)
Aggregated disk I/O rate
Shown as kibibyte
esxi.disk.write.avg
(gauge)
Average number of kilobytes written to the disk each second
Shown as kibibyte
esxi.hbr.hbrNetRx.avg
(gauge)
Kilobytes per second of outgoing host-based replication network traffic (for this virtual machine or host).
Shown as kibibyte
esxi.hbr.hbrNetTx.avg
(gauge)
Average amount of data transmitted per second
Shown as kibibyte
esxi.hbr.hbrNumVms.avg
(gauge)
Number of powered-on virtual machines running on this host that currently have host-based replication protection enabled.
esxi.host.can_connect
(gauge)
Whether the check can connect to the ESXi host or not.
esxi.host.count
(gauge)
Timeseries with value 1 for each ESXi Host. Make 'sum by {X}' queries to count all the Hosts with the tag X.
esxi.mem.active.avg
(gauge)
Amount of memory that is actively used, as estimated by VMkernel based on recently touched memory pages
Shown as kibibyte
esxi.mem.activewrite.avg
(gauge)
Estimate for the amount of memory actively being written to by the virtual machine
Shown as kibibyte
esxi.mem.compressed.avg
(gauge)
Amount of memory reserved by userworlds
Shown as kibibyte
esxi.mem.compressionRate.avg
(gauge)
Rate of memory compression for the virtual machine
Shown as kibibyte
esxi.mem.consumed.avg
(gauge)
Amount of host physical memory consumed by a virtual machine, host, or cluster
Shown as kibibyte
esxi.mem.decompressionRate.avg
(gauge)
Rate of memory decompression for the virtual machine
Shown as kibibyte
esxi.mem.entitlement.avg
(gauge)
Amount of host physical memory the virtual machine is entitled to, as determined by the ESX scheduler
Shown as kibibyte
esxi.mem.granted.avg
(gauge)
Amount of host physical memory or physical memory that is mapped for a virtual machine or a host
Shown as kibibyte
esxi.mem.heap.avg
(gauge)
VMkernel virtual address space dedicated to VMkernel main heap and related data
Shown as kibibyte
esxi.mem.heapfree.avg
(gauge)
Free address space in the VMkernel main heap.Varies based on number of physical devices and configuration options. There is no direct way for the user to increase or decrease this statistic. For informational purposes only: not useful for performance monitoring.
Shown as kibibyte
esxi.mem.latency.avg
(gauge)
Percentage of time the virtual machine is waiting to access swapped or compressed memory
Shown as percent
esxi.mem.llSwapIn.avg
(gauge)
Amount of memory swapped-in from host cache
Shown as kibibyte
esxi.mem.llSwapInRate.avg
(gauge)
Rate at which memory is being swapped from host cache into active memory
Shown as kibibyte
esxi.mem.llSwapOut.avg
(gauge)
Amount of memory swapped-out to host cache
Shown as kibibyte
esxi.mem.llSwapOutRate.avg
(gauge)
Rate at which memory is being swapped from active memory to host cache
Shown as kibibyte
esxi.mem.llSwapUsed.avg
(gauge)
Space used for caching swapped pages in the host cache
Shown as kibibyte
esxi.mem.lowfreethreshold.avg
(gauge)
Threshold of free host physical memory below which ESX/ESXi will begin reclaiming memory from virtual machines through ballooning and swapping
Shown as kibibyte
esxi.mem.overhead.avg
(gauge)
Host physical memory consumed by the virtualization infrastructure for running the virtual machine
Shown as kibibyte
esxi.mem.overheadMax.avg
(gauge)
Host physical memory reserved for use as the virtualization overhead for the virtual machine
Shown as kibibyte
esxi.mem.overheadTouched.avg
(gauge)
Actively touched overhead host physical memory (KB) reserved for use as the virtualization overhead for the virtual machine
Shown as kibibyte
esxi.mem.reservedCapacity.avg
(gauge)
Total amount of memory reservation used by powered-on virtual machines and vSphere services on the host
Shown as mebibyte
esxi.mem.shared.avg
(gauge)
Amount 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
Shown as kibibyte
esxi.mem.sharedcommon.avg
(gauge)
Amount of machine memory that is shared by all powered-on virtual machines and vSphere services on the host
Shown as kibibyte
esxi.mem.state.latest
(gauge)
One of four threshold levels representing the percentage of free memory on the host. The counter value determines swapping and ballooning behavior for memory reclamation
Shown as kibibyte
esxi.mem.swapin.avg
(gauge)
Amount of memory swapped-in from disk
Shown as kibibyte
esxi.mem.swapinRate.avg
(gauge)
Rate at which memory is swapped from disk into active memory
Shown as kibibyte
esxi.mem.swapout.avg
(gauge)
Amount of memory swapped-out to disk
Shown as kibibyte
esxi.mem.swapoutRate.avg
(gauge)
Rate at which memory is being swapped from active memory to disk
Shown as kibibyte
esxi.mem.swapped.avg
(gauge)
Current amount of guest physical memory swapped out to the virtual machine swap file by the VMkernel. Swapped memory stays on disk until the virtual machine needs it. This statistic refers to VMkernel swapping and not to guest OS swapping
Shown as kibibyte
esxi.mem.swaptarget.avg
(gauge)
Target size for the virtual machine swap file. The VMkernel manages swapping by comparing swaptarget against swapped
Shown as kibibyte
esxi.mem.swapused.avg
(gauge)
Amount of memory that is used by swap. Sum of memory swapped of all powered on VMs and vSphere services on the host
Shown as kibibyte
esxi.mem.sysUsage.avg
(gauge)
Amount 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
Shown as kibibyte
esxi.mem.totalCapacity.avg
(gauge)
Total amount of memory reservation used by and available for powered-on virtual machines and vSphere services on the host
Shown as mebibyte
esxi.mem.unreserved.avg
(gauge)
Amount 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
Shown as kibibyte
esxi.mem.usage.avg
(gauge)
Memory usage as percent of total configured or available memory
Shown as percent
esxi.mem.vmfs.pbc.capMissRatio.latest
(gauge)
Trailing average of the ratio of capacity misses to compulsory misses for the VMFS PB Cache
Shown as percent
esxi.mem.vmfs.pbc.overhead.latest
(gauge)
Amount of VMFS heap used by the VMFS PB Cache
Shown as kibibyte
esxi.mem.vmfs.pbc.size.latest
(gauge)
Space used for holding VMFS Pointer Blocks in memory
Shown as mebibyte
esxi.mem.vmfs.pbc.sizeMax.latest
(gauge)
Maximum size the VMFS Pointer Block Cache can grow to
Shown as mebibyte
esxi.mem.vmfs.pbc.workingSet.latest
(gauge)
Amount of file blocks whose addresses are cached in the VMFS PB Cache
Shown as tebibyte
esxi.mem.vmfs.pbc.workingSetMax.latest
(gauge)
Maximum amount of file blocks whose addresses are cached in the VMFS PB Cache
Shown as tebibyte
esxi.mem.vmmemctl.avg
(gauge)
Amount of memory allocated by the virtual machine memory control driver (vmmemctl)
Shown as kibibyte
esxi.mem.vmmemctltarget.avg
(gauge)
Target 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
Shown as kibibyte
esxi.mem.zero.avg
(gauge)
Memory 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
Shown as kibibyte
esxi.mem.zipSaved.latest
(gauge)
Memory saved due to memory zipping
Shown as kibibyte
esxi.mem.zipped.latest
(gauge)
Memory zipped
Shown as kibibyte
esxi.net.broadcastRx.sum
(gauge)
Number of broadcast packets received
Shown as packet
esxi.net.broadcastTx.sum
(gauge)
Number of broadcast packets transmitted
Shown as packet
esxi.net.bytesRx.avg
(gauge)
Average amount of data received per second
Shown as kibibyte
esxi.net.bytesTx.avg
(gauge)
Average amount of data transmitted per second
Shown as kibibyte
esxi.net.droppedRx.sum
(gauge)
Number of received packets dropped
Shown as packet
esxi.net.droppedTx.sum
(gauge)
Number of transmitted packets dropped
Shown as packet
esxi.net.errorsRx.sum
(gauge)
Number of packets with errors received
Shown as packet
esxi.net.errorsTx.sum
(gauge)
Number of packets with errors transmitted
Shown as packet
esxi.net.multicastRx.sum
(gauge)
Number of multicast packets received
Shown as packet
esxi.net.multicastTx.sum
(gauge)
Number of multicast packets transmitted
Shown as packet
esxi.net.packetsRx.sum
(gauge)
Number of packets received
Shown as packet
esxi.net.packetsTx.sum
(gauge)
Number of packets transmitted
Shown as packet
esxi.net.pnicBytesRx.avg
(gauge)
esxi.net.pnicBytesTx.avg
(gauge)
esxi.net.received.avg
(gauge)
Average rate at which data was received during the interval. This represents the bandwidth of the network
Shown as kibibyte
esxi.net.transmitted.avg
(gauge)
Average rate at which data was transmitted during the interval. This represents the bandwidth of the network
Shown as kibibyte
esxi.net.unknownProtos.sum
(gauge)
Number of frames with unknown protocol received
Shown as kibibyte
esxi.net.usage.avg
(gauge)
Network utilization (combined transmit- and receive-rates)
Shown as kibibyte
esxi.power.energy.sum
(gauge)
Total energy (in joule) used since last stats reset.
esxi.power.power.avg
(gauge)
Current power usage
Shown as watt
esxi.power.powerCap.avg
(gauge)
Maximum allowed power usage.
Shown as watt
esxi.rescpu.actav1.latest
(gauge)
CPU active average over 1 minute
Shown as percent
esxi.rescpu.actav15.latest
(gauge)
CPU active average over 15 minutes
Shown as percent
esxi.rescpu.actav5.latest
(gauge)
CPU active average over 5 minutes
Shown as percent
esxi.rescpu.actpk1.latest
(gauge)
CPU active peak over 1 minute
Shown as percent
esxi.rescpu.actpk15.latest
(gauge)
CPU active peak over 15 minutes
Shown as percent
esxi.rescpu.actpk5.latest
(gauge)
CPU active peak over 5 minutes
Shown as percent
esxi.rescpu.maxLimited1.latest
(gauge)
Amount of CPU resources over the limit that were refused, average over 1 minute
Shown as percent
esxi.rescpu.maxLimited15.latest
(gauge)
Amount of CPU resources over the limit that were refused, average over 15 minutes
Shown as percent
esxi.rescpu.maxLimited5.latest
(gauge)
Amount of CPU resources over the limit that were refused, average over 5 minutes
Shown as percent
esxi.rescpu.runav1.latest
(gauge)
CPU running average over 1 minute
Shown as percent
esxi.rescpu.runav15.latest
(gauge)
CPU running average over 15 minutes
Shown as percent
esxi.rescpu.runav5.latest
(gauge)
CPU running average over 5 minutes
Shown as percent
esxi.rescpu.runpk1.latest
(gauge)
CPU running peak over 1 minute
Shown as percent
esxi.rescpu.runpk15.latest
(gauge)
CPU running peak over 15 minutes
Shown as percent
esxi.rescpu.runpk5.latest
(gauge)
CPU running peak over 5 minutes
Shown as percent
esxi.rescpu.sampleCount.latest
(gauge)
Group CPU sample count.
esxi.rescpu.samplePeriod.latest
(gauge)
Group CPU sample period.
Shown as millisecond
esxi.storageAdapter.commandsAveraged.avg
(gauge)
Average number of commands issued per second by the storage adapter
Shown as command
esxi.storageAdapter.maxTotalLatency.latest
(gauge)
Highest latency value across all storage adapters used by the host
Shown as millisecond
esxi.storageAdapter.numberReadAveraged.avg
(gauge)
Average number of read commands issued per second by the storage adapter
Shown as command
esxi.storageAdapter.numberWriteAveraged.avg
(gauge)
Average number of write commands issued per second by the storage adapter
Shown as command
esxi.storageAdapter.read.avg
(gauge)
Rate of reading data by the storage adapter
Shown as kibibyte
esxi.storageAdapter.totalReadLatency.avg
(gauge)
Average amount of time for a read operation by the storage adapter
Shown as millisecond
esxi.storageAdapter.totalWriteLatency.avg
(gauge)
Average amount of time for a write operation by the storage adapter
Shown as millisecond
esxi.storageAdapter.write.avg
(gauge)
Rate of writing data by the storage adapter
Shown as kibibyte
esxi.storagePath.commandsAveraged.avg
(gauge)
Average number of commands issued per second on the storage path during the collection interval
Shown as command
esxi.storagePath.maxTotalLatency.latest
(gauge)
Highest latency value across all storage paths used by the host
Shown as millisecond
esxi.storagePath.numberReadAveraged.avg
(gauge)
Average number of read commands issued per second on the storage path during the collection interval
esxi.storagePath.numberWriteAveraged.avg
(gauge)
Average number of write commands issued per second on the storage path during the collection interval
esxi.storagePath.read.avg
(gauge)
Rate of reading data on the storage path
Shown as kibibyte
esxi.storagePath.totalReadLatency.avg
(gauge)
Average amount of time for a read issued on the storage path. Total latency = kernel latency + device latency.
Shown as millisecond
esxi.storagePath.totalWriteLatency.avg
(gauge)
Average amount of time for a write issued on the storage path. Total latency = kernel latency + device latency.
Shown as millisecond
esxi.storagePath.write.avg
(gauge)
Rate of writing data on the storage path
Shown as kibibyte
esxi.sys.heartbeat.latest
(gauge)
Number of heartbeats issued per virtual machine
esxi.sys.osUptime.latest
(gauge)
Total time elapsed, in seconds, since last operating system boot-up
Shown as second
esxi.sys.resourceCpuAct1.latest
(gauge)
CPU active average over 1 minute of the system resource group
Shown as percent
esxi.sys.resourceCpuAct5.latest
(gauge)
CPU active average over 5 minutes of the system resource group
Shown as percent
esxi.sys.resourceCpuAllocMax.latest
(gauge)
CPU allocation limit (in MHz) of the system resource group
Shown as megahertz
esxi.sys.resourceCpuAllocMin.latest
(gauge)
CPU allocation reservation (in MHz) of the system resource group
Shown as megahertz
esxi.sys.resourceCpuAllocShares.latest
(gauge)
CPU allocation shares of the system resource group
esxi.sys.resourceCpuMaxLimited1.latest
(gauge)
CPU maximum limited over 1 minute of the system resource group
Shown as percent
esxi.sys.resourceCpuMaxLimited5.latest
(gauge)
CPU maximum limited over 5 minutes of the system resource group
Shown as percent
esxi.sys.resourceCpuRun1.latest
(gauge)
CPU running average over 1 minute of the system resource group
Shown as percent
esxi.sys.resourceCpuRun5.latest
(gauge)
CPU running average over 5 minutes of the system resource group
Shown as percent
esxi.sys.resourceCpuUsage.avg
(gauge)
Amount of CPU used by the Service Console and other applications during the interval by the Service Console and other applications.
Shown as megahertz
esxi.sys.resourceFdUsage.latest
(gauge)
Number of file descriptors used by the system resource group
esxi.sys.resourceMemAllocMax.latest
(gauge)
Memory allocation limit (in KB) of the system resource group
Shown as kibibyte
esxi.sys.resourceMemAllocMin.latest
(gauge)
Memory allocation reservation (in KB) of the system resource group
Shown as kibibyte
esxi.sys.resourceMemAllocShares.latest
(gauge)
Memory allocation shares of the system resource group
esxi.sys.resourceMemConsumed.latest
(gauge)
Memory consumed by the system resource group
Shown as kibibyte
esxi.sys.resourceMemCow.latest
(gauge)
Memory shared by the system resource group
Shown as kibibyte
esxi.sys.resourceMemMapped.latest
(gauge)
Memory mapped by the system resource group
Shown as kibibyte
esxi.sys.resourceMemOverhead.latest
(gauge)
Overhead memory consumed by the system resource group
Shown as kibibyte
esxi.sys.resourceMemShared.latest
(gauge)
Memory saved due to sharing by the system resource group
Shown as kibibyte
esxi.sys.resourceMemSwapped.latest
(gauge)
Memory swapped out by the system resource group
Shown as kibibyte
esxi.sys.resourceMemTouched.latest
(gauge)
Memory touched by the system resource group
Shown as kibibyte
esxi.sys.resourceMemZero.latest
(gauge)
Zero filled memory used by the system resource group
Shown as kibibyte
esxi.sys.uptime.latest
(gauge)
Total time elapsed since last system startup
Shown as second
esxi.virtualDisk.largeSeeks.latest
(gauge)
Number of seeks during the interval that were greater than 8192 LBNs apart
esxi.virtualDisk.mediumSeeks.latest
(gauge)
Number of seeks during the interval that were between 64 and 8192 LBNs apart
esxi.virtualDisk.numberReadAveraged.avg
(gauge)
Average number of read commands issued per second to the virtual disk
Shown as command
esxi.virtualDisk.numberWriteAveraged.avg
(gauge)
Average number of write commands issued per second to the virtual disk
Shown as command
esxi.virtualDisk.read.avg
(gauge)
Average number of kilobytes read from the virtual disk each second
Shown as kibibyte
esxi.virtualDisk.readIOSize.latest
(gauge)
Average read request size in bytes
esxi.virtualDisk.readLatencyUS.latest
(gauge)
Read latency in microseconds
Shown as microsecond
esxi.virtualDisk.readLoadMetric.latest
(gauge)
Storage DRS virtual disk metric for the read workload model
esxi.virtualDisk.readOIO.latest
(gauge)
Average number of outstanding read requests to the virtual disk
Shown as request
esxi.virtualDisk.smallSeeks.latest
(gauge)
Number of seeks during the interval that were less than 64 LBNs apart
esxi.virtualDisk.totalReadLatency.avg
(gauge)
Average amount of time for a read operation from the virtual disk
Shown as millisecond
esxi.virtualDisk.totalWriteLatency.avg
(gauge)
Average amount of time for a write operation from the virtual disk
Shown as millisecond
esxi.virtualDisk.write.avg
(gauge)
Average number of kilobytes written to the virtual disk each second
Shown as kibibyte
esxi.virtualDisk.writeIOSize.latest
(gauge)
Average write request size in bytes
esxi.virtualDisk.writeLatencyUS.latest
(gauge)
Write latency in microseconds
Shown as microsecond
esxi.virtualDisk.writeLoadMetric.latest
(gauge)
Storage DRS virtual disk metric for the write workload model
esxi.virtualDisk.writeOIO.latest
(gauge)
Average number of outstanding write requests to the virtual disk
Shown as request
esxi.vm.count
(gauge)
Timeseries with value 1 for each VM. Make 'sum by {X}' queries to count all the VMs with the tag X.

Collecting per-instance metrics

Note: The ESXi integration has the ability to collect both per-resource metrics (such as those related to CPUs), and per-instance metrics (such as those related to CPU cores). As such, there are metrics that are only per-resource, per-instance, or both. A resource represents a physical or virtual representation of a machine. This can be represented by vm, host, datastore, cluster in vSphere. An instance represents individual entities found within a resource. More information on vSphere resources can be found in the VMWare Infrastructure Architecture Overview white paper.

By default, the ESXi integration only collects per-resource metrics, which causes some metrics that are per-instance to be ignored. These can be configured using the collect_per_instance_filters option. See below for an example:

collect_per_instance_filters:
  host:
    - 'disk\.totalLatency\.avg'
    - 'disk\.deviceReadLatency\.avg'

disk metrics are specific for each disk on the host, therefore these metrics need to be enabled using collect_per_instance_filters to be collected.

Events

The ESXi integration does not include any events.

Service Checks

The ESXi integration does not include any service checks.

Troubleshooting

Need help? Contact Datadog support.