Skip to main content

ESXi

Overview

ESXi, short for "VMware ESXi," is a type-1 hypervisor developed by VMware. It is a lightweight and robust virtualization platform designed to run directly on physical servers without the need for an underlying operating system. ESXi forms the foundation of VMware's vSphere suite and enables organizations to create and manage multiple virtual machines (VMs) on a single physical host.

Prerequisites

To enable ESXi monitoring, ensure the following pre-requisites.

  • ESXi's User Name and Password: Provide the correct username and password when discovering the ESXi.

  • VMware Tools (optional): We recommend that you install VMware tools on the VMs. In general, VMware tools improve the performance of the Virtual Machine. They also offer IP address of the VMs, which helps AIOps to discover them. If VMware Tools are not installed then AIOps will still monitor the details of the VMs but it will not bring in the details of the IPs of the VM.

List of Supported KPIs

ESXi

NameDescriptionType
esxi.disk.capacity.bytesThe amount of disk capacity in bytes for ESXiCount
esxi.disk.used.percentThe percentage of disk space used for ESXiCount
esxi.cpu.percentThe percentage of CPU utilization for ESXiCount
esxi.swap.in.memory.bytesThe amount of swap memory in bytes for ESXiCount
esxi.vmkernel.memory.bytesThe amount of memory used by the VMkernel for ESXiCount
esxi.cpu.ready.secondsThe amount of time spent in a ready state for CPU utilization for ESXiCount
esxi.balloon.memory.bytesThe amount of memory in the balloon driver for ESXiCount
esxi.cpu.used.hzThe amount of CPU used in hertz for ESXiCount
esxi.shared.memory.bytesThe amount of shared memory for ESXiCount
esxi.datastoresThe number of datastores for ESXiCount
esxi.cpu.wait.secondsThe amount of time spent waiting for CPU utilization for ESXiCount
esxi.zero.memory.bytesThe amount of zero memory for ESXiCount
esxi.active.memory.bytesThe amount of active memory for ESXiCount
esxi.running.virtual.machinesThe number of virtual machines currently running on the ESXi hostCount
esxi.network.bytes.per.secThe rate of outgoing network traffic in bytes per secondCount
esxi.active.write.memory.bytesThe amount of memory actively being written to by the VMkernelCount
esxi.swap.memory.bytesThe amount of memory currently being swapped to diskCount
esxi.network.in.bytes.per.secThe rate of incoming network traffic in bytes per secondCount
esxi.disk.used.bytesThe amount of disk space currently in useCount
esxi.memory.swap.out.bytes.per.secThe rate of memory being swapped out to disk in bytes per secondCount
esxi.reserved.capacity.memory.bytesThe amount of memory reserved by the ESXi hostCount
esxi.cpu.swap.wait.secondsThe amount of time spent waiting for CPU swapCount
esxi.shared.common.memory.bytesThe amount of memory shared between multiple virtual machinesCount
esxi.memory.installed.bytesThe total amount of memory installed on the ESXi hostCount
esxi.cpu.capacity.hzThe total CPU capacity of the ESXi host in HzCount
esxi.virtual.machinesThe total number of virtual machines on the ESXi hostCount
esxi.offline.datastoresThe number of datastores currently offlineCount
esxi.disk.free.percentThe percentage of free disk space available on the ESXi hostCount
esxi.swap.out.memory.bytesThe amount of memory swapped from ESXi host to diskCount
esxi.disk.io.bytes.per.secThe rate of data transfer to and from the disk of ESXi hostCount
esxi.memory.swap.in.bytes.per.secThe rate at which memory is swapped in from disk to ESXi hostCount
esxi.disk.free.bytesThe amount of free disk space available on the ESXi hostCount
esxi.overhead.memory.bytesThe amount of memory used by the ESXi host for its overhead operationsCount
esxi.memory.used.percentThe percentage of memory used by the ESXi hostCount
esxi.heap.free.memory.bytesThe amount of free heap memory available on the ESXi hostCount
esxi.heap.memory.bytesThe amount of heap memory used by the ESXi hostCount
esxi.unreserved.memory.bytesThe amount of memory on the ESXi host that is not reserved for any particular useCount
esxi.network.out.bytes.per.secThe rate of data sent out from the network of ESXi hostCount
esxi.cpu.reserved.capacity.hzThe reserved CPU capacity of the ESXi host in HertzCount
esxi.granted.memory.bytesThe amount of granted memory to the virtual machine running on the ESXi hostCount
esxi.consumed.memory.bytesThe amount of consumed memory by the virtual machine running on the ESXi hostCount
esxi.vmThe number of virtual machines running on the ESXi hostCount
esxi.vm.power.stateThe power state (on/off) of the virtual machines running on the ESXi hostCount
esxi.vm.ipThe IP addresses of the virtual machines running on the ESXi hostCount

ESXi VM

NameDescriptionType
esxi.vmThe name of the ESXi VMString
esxi.vm.ipThe IP address of the ESXi VMString
esxi.vm.cpu.max.usage.hzThe maximum CPU usage in hertz of the ESXi VMCount
esxi.vm.connection.stateThe connection state of the ESXi VMString
esxi.vm.pathThe path of the ESXi VMString
esxi.vm.guest.osThe guest operating system of the ESXi VMString
esxi.vm.power.stateThe power state of the ESXi VMString
esxi.vm.virtual.processorsThe number of virtual processors of the ESXi VMCount
esxi.vm.virtual.disk.volumesThe number of virtual disk volumes of the ESXi VMCount
esxi.vm.virtual.interfacesThe number of virtual interfaces of the ESXi VMCount
esxi.vm.memory.bytesThe memory in bytes of the ESXi VMCount
esxi.vm.toolIndicates whether ESXi tools are installed on the VMBoolean
esxi.vm.uptimeThe uptime of the ESXi VMString
esxi.vm.uptime.secUptime of the ESXi VM in secondsCount
esxi.vm.active.write.memory.bytesActive write memory of the ESXi VM in bytesCount
esxi.vm.swap.out.memory.bytesAmount of swapped out memory of the ESXi VM in bytesCount
esxi.vm.cpu.ready.secondsAmount of time the ESXi VM's CPU is ready to run but unable to be scheduled for a time slice in secondsCount
esxi.vm.cpu.percentPercentage of CPU time used by the ESXi VMCount
esxi.vm.active.memory.bytesActive memory of the ESXi VM in bytesCount
esxi.vm.disk.io.bytes.per.secDisk I/O rate of the ESXi VM in bytes per secondCount
esxi.vm.cpu.wait.secondsAmount of time the ESXi VM's CPU is idle waiting for a time slice in secondsCount
esxi.vm.memory.used.percentPercentage of used memory of the ESXi VMCount
esxi.vm.granted.memory.bytesMemory granted to the ESXi VM in bytesCount
esxi.vm.balloon.memory.bytesAmount of memory that the ESXi VM's guest OS has asked to be swapped out in bytesCount
esxi.vm.swap.out.memory.bytes.per.secAmount of swapped out memory of the ESXi VM per second in bytesCount
esxi.vm.overhead.memory.bytesAmount of overhead memory used by the ESXi VM in bytesCount
esxi.vm.cpu.usage.hzCPU usage in Hz for the virtual machine on ESXiCount
esxi.vm.swap.in.memory.bytes.per.secRate of memory bytes swapped in per second for the virtual machine on ESXiCount
esxi.vm.consumed.memory.bytesMemory bytes consumed by the virtual machine on ESXiCount
esxi.vm.swap.in.memory.bytesTotal memory bytes swapped in for the virtual machine on ESXiCount
esxi.vm.shared.memory.bytesMemory bytes shared by the virtual machine on ESXiCount
esxi.vm.disk.io.avg.write.latency.msAverage latency in milliseconds for disk writes for the virtual machine on ESXiCount
esxi.vm.disk.io.read.bytes.per.secRate of disk reads in bytes per second for the virtual machine on ESXiCount
esxi.vm.disk.io.read.ops.per.secRate of disk read operations per second for the virtual machine on ESXiCount
esxi.vm.disk.io.pending.readsNumber of pending disk read operations for the virtual machine on ESXiCount
esxi.vm.disk.io.write.ops.per.secRate of disk write operations per second for the virtual machine on ESXiCount
esxi.vm.disk.io.pending.writesNumber of pending disk write operations for the virtual machine on ESXiCount
esxi.vm.disk.io.avg.read.latency.msAverage read latency of the virtual machine's disk in msCount
esxi.vm.network.in.bytes.per.secBytes per second received by the virtual machine's networkCount
esxi.vm.network.out.bytes.per.secBytes per second sent by the virtual machine's networkCount
esxi.vm.network.bytes.per.secTotal bytes per second transferred by the virtual machineCount
esxi.vm.guest.hostHostname of the virtual machine's operating systemString
esxi.vm.disk.capacity.bytesTotal disk capacity of the virtual machine in bytesCount
esxi.vm.disk.free.bytesFree disk space of the virtual machine in bytesCount
esxi.vm.disk.io.aborted.commandsNumber of aborted disk I/O commands on the virtual machineCount
esxi.vm.disk.io.write.bytes.per.secBytes per second written to the virtual machine's diskCount
esxi.vm.disk.used.bytesUsed disk space of the virtual machine in bytesCount
esxi.vm.disk.used.percentPercentage of disk space used by the virtual machineCount
statusStatus of the virtual machine (e.g. running, stopped, paused)String

ESXi Storage

NameDescriptionType
esxi.storage.adapter.write.latency.msWrite latency in millisecondsCount
esxi.storage.adapter.read.latency.msRead latency in millisecondsCount
esxi.storage.adapter.issued.commands.per.secNumber of commands issued per secondCount
esxi.storage.adapter.read.ops.per.secNumber of read operations per secondCount
esxi.storage.adapter.write.bytes.per.secNumber of bytes written per secondCount
esxi.storage.adapter.write.ops.per.secNumber of write operations per secondCount
esxi.storage.adapter.read.bytes.per.secNumber of bytes read per secondCount
esxi.storage.adapterTotal number of storage adaptersCount
esxi.storage.path.read.latency.msRead latency in millisecondsCount
esxi.storage.path.write.ops.per.secNumber of write operations per secondCount
esxi.storage.path.read.bytes.per.secNumber of bytes read per secondCount
esxi.storage.path.issued.commands.per.secNumber of commands issued per secondCount
Esxi Storage Path Read Ops Per SecNumber of read operations per secondCount
Esxi Storage Path Write Bytes Per SecNumber of bytes written per secondCount
Esxi Storage Path Write Latency MsLatency in milliseconds for write operationsCount
Esxi Storage PathPath for ESXi storageString

ESXi Network

NameDescriptionType
esxi.network.interfaceThe name of the network interface on the ESXi host.String
esxi.network.interface.bytes.per.secThe rate at which bytes are transmitted and received by the network interface.Count
esxi.network.interface.in.bytes.per.secThe rate at which bytes are received by the network interface.Count
esxi.network.interface.out.bytes.per.secThe rate at which bytes are transmitted by the network interface.Count

ESXi Hardware Sensor

NameDescriptionType
esxi.sensor.typeThe type of sensor (e.g. temperature, power supply, fan, etc.)String
esxi.sensorThe name of the sensorString
esxi.sensor.healthThe health status of the sensor (e.g. ok, warning, critical, etc.)String
esxi.sensor.currentThe current value of the sensorString
esxi.sensor.voltageThe voltage value of the sensorString
esxi.sensor.unitThe unit of measurement for the sensor valueString
esxi.sensor.valueThe value of the sensorString

ESXi Disk

NameDescriptionType
esxi.disk.write.bytes.per.secNumber of bytes written per second to the ESXi diskCount
esxi.disk.queue.read.latency.secLatency in seconds for read operations waiting in the queueCount
esxi.disk.read.latency.msLatency in milliseconds for read operations on the ESXi diskCount
esxi.diskNumber of disk operations on the ESXi diskCount
esxi.disk.read.bytes.per.secNumber of bytes read per second from the ESXi diskCount
esxi.disk.issued.command.per.secNumber of commands issued per second to the ESXi diskCount
esxi.disk.queue.write.latency.msLatency in milliseconds for write operations waiting in the queueCount
esxi.disk.aborted.commandsNumber of aborted commands on the ESXi diskCount
esxi.disk.latency.msLatency in milliseconds for all disk operations on the ESXi diskCount
esxi.disk.write.latency.msLatency in milliseconds

ESXi Datastore

NameDescriptionType
esxi.datastore.write.latency.msWrite latency in millisecondsCount
esxi.datastore.read.latency.msRead latency in millisecondsCount
esxi.datastore.write.bytes.per.secWrite bytes per secondCount
esxi.datastore.capacity.bytesTotal capacity of the datastore in bytesCount
esxi.datastore.free.bytesFree space on the datastore in bytesCount
esxi.datastore.used.bytesUsed space on the datastore in bytesCount
esxi.datastore.typeType of the datastoreString
esxi.datastore.urlURL of the datastoreString
esxi.datastore.used.percentPercentage of used space on the datastoreCount
esxi.datastore.read.bytes.per.secRead bytes per secondCount
esxi.datastore.read.ops.per.secRead operations per secondCount
esxi.datastore.write.ops.per.secWrite operations per secondCount
esxi.datastoreName of the datastoreString
esxi.datastore.free.percentPercentage of free space on the datastoreCount

ESXi Config

NameDescriptionType
esxi.license.keyLicense key for ESXiCount
started.time.secThe time when the ESXi host started in secondsCount
esxi.os.versionThe version of the ESXi operating systemCount
esxi.hba.cardsThe number of Host Bus Adapter (HBA) cards installed on the hostCount
esxi.logical.processorsThe number of logical processors available on the hostCount
started.timeThe time when the ESXi host started in UTCCount
esxi.maintenance.mode.enabledIndicates whether maintenance mode is enabled on the hostCount
esxi.nic.cardsThe number of NIC (network interface card) cards installedCount
esxi.vendorThe vendor of the ESXi hostString
esxi.vm.motion.enabledIndicates whether VMotion is enabled on the hostString
esxi.nameThe name of the ESXi hostString
esxi.cpu.speed.hzThe speed of the host's CPU in hertzCount
esxi.physical.processorsThe number of physical processors available on the hostCount
esxi.cpu.descriptionThe description of the host's CPUString
esxi.memory.installed.bytesThe amount of installed memory on the host in bytesCount
esxi.licenseThe license type of the ESXi hostString
esxi.power.stateThe current power state of the ESXi hostString
esxi.modelThe model of the ESXi hostString
esxi.cpu.coresThe number of CPU cores available on the hostCount
esxi.license.expiration.dateThe expiration date of the ESXi host licenseString
esxi.system.dateThe current system date of the ESXi hostString