356 lines
8.5 KiB
Markdown
356 lines
8.5 KiB
Markdown
|
# Common vSphere Performance Metrics
|
||
|
|
||
|
The set of performance metrics in vSphere is open ended. Metrics may be added
|
||
|
or removed in new releases and the set of available metrics may vary depending
|
||
|
hardware, as well as what plugins and add-on products are installed. Therefore,
|
||
|
providing a definitive list of available metrics is difficult. The metrics
|
||
|
listed below are the most commonly available as of vSphere 6.5.
|
||
|
|
||
|
For a complete list of metrics available from vSphere and the units they
|
||
|
measure in, please reference the [VMWare Product Documentation][product_doc] or
|
||
|
the [VMWare Performance Manager Documentation][perf_manager_doc].
|
||
|
|
||
|
To list the exact set in your environment, please use the govc tool available
|
||
|
[here](https://github.com/vmware/govmomi/tree/master/govc)
|
||
|
|
||
|
To obtain the set of metrics for e.g. a VM, you may use the following command:
|
||
|
|
||
|
```shell
|
||
|
govc metric.ls vm/*
|
||
|
```
|
||
|
|
||
|
[product_doc]: https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.monitoring.doc/GUID-FF7F87C7-91E7-4A2D-88B5-E3E04A76F51B.html
|
||
|
[perf_manager_doc]: https://vdc-repo.vmware.com/vmwb-repository/dcr-public/eda658cb-b729-480e-99bc-d3c961055a38/dc769ba5-3cfa-44b1-a5f9-ad807521af19/doc/vim.PerformanceManager.html
|
||
|
|
||
|
## Virtual Machine Metrics
|
||
|
|
||
|
```metrics
|
||
|
cpu.demandEntitlementRatio.latest
|
||
|
cpu.usage.average
|
||
|
cpu.ready.summation
|
||
|
cpu.run.summation
|
||
|
cpu.system.summation
|
||
|
cpu.swapwait.summation
|
||
|
cpu.costop.summation
|
||
|
cpu.demand.average
|
||
|
cpu.readiness.average
|
||
|
cpu.maxlimited.summation
|
||
|
cpu.wait.summation
|
||
|
cpu.usagemhz.average
|
||
|
cpu.latency.average
|
||
|
cpu.used.summation
|
||
|
cpu.overlap.summation
|
||
|
cpu.idle.summation
|
||
|
cpu.entitlement.latest
|
||
|
datastore.maxTotalLatency.latest
|
||
|
disk.usage.average
|
||
|
disk.read.average
|
||
|
disk.write.average
|
||
|
disk.maxTotalLatency.latest
|
||
|
mem.llSwapUsed.average
|
||
|
mem.swapin.average
|
||
|
mem.vmmemctltarget.average
|
||
|
mem.activewrite.average
|
||
|
mem.overhead.average
|
||
|
mem.vmmemctl.average
|
||
|
mem.zero.average
|
||
|
mem.swapoutRate.average
|
||
|
mem.active.average
|
||
|
mem.llSwapOutRate.average
|
||
|
mem.swapout.average
|
||
|
mem.llSwapInRate.average
|
||
|
mem.swapinRate.average
|
||
|
mem.granted.average
|
||
|
mem.latency.average
|
||
|
mem.overheadMax.average
|
||
|
mem.swapped.average
|
||
|
mem.compressionRate.average
|
||
|
mem.swaptarget.average
|
||
|
mem.shared.average
|
||
|
mem.zipSaved.latest
|
||
|
mem.overheadTouched.average
|
||
|
mem.zipped.latest
|
||
|
mem.consumed.average
|
||
|
mem.entitlement.average
|
||
|
mem.usage.average
|
||
|
mem.decompressionRate.average
|
||
|
mem.compressed.average
|
||
|
net.multicastRx.summation
|
||
|
net.transmitted.average
|
||
|
net.received.average
|
||
|
net.usage.average
|
||
|
net.broadcastTx.summation
|
||
|
net.broadcastRx.summation
|
||
|
net.packetsRx.summation
|
||
|
net.pnicBytesRx.average
|
||
|
net.multicastTx.summation
|
||
|
net.bytesTx.average
|
||
|
net.bytesRx.average
|
||
|
net.droppedRx.summation
|
||
|
net.pnicBytesTx.average
|
||
|
net.droppedTx.summation
|
||
|
net.packetsTx.summation
|
||
|
power.power.average
|
||
|
power.energy.summation
|
||
|
rescpu.runpk1.latest
|
||
|
rescpu.runpk15.latest
|
||
|
rescpu.maxLimited5.latest
|
||
|
rescpu.actpk5.latest
|
||
|
rescpu.samplePeriod.latest
|
||
|
rescpu.runav1.latest
|
||
|
rescpu.runav15.latest
|
||
|
rescpu.sampleCount.latest
|
||
|
rescpu.actpk1.latest
|
||
|
rescpu.runpk5.latest
|
||
|
rescpu.runav5.latest
|
||
|
rescpu.actav15.latest
|
||
|
rescpu.actav1.latest
|
||
|
rescpu.actpk15.latest
|
||
|
rescpu.actav5.latest
|
||
|
rescpu.maxLimited1.latest
|
||
|
rescpu.maxLimited15.latest
|
||
|
sys.osUptime.latest
|
||
|
sys.uptime.latest
|
||
|
sys.heartbeat.latest
|
||
|
virtualDisk.write.average
|
||
|
virtualDisk.read.average
|
||
|
```
|
||
|
|
||
|
## Host System Metrics
|
||
|
|
||
|
```metrics
|
||
|
cpu.corecount.contention.average
|
||
|
cpu.usage.average
|
||
|
cpu.reservedCapacity.average
|
||
|
cpu.usagemhz.minimum
|
||
|
cpu.usagemhz.maximum
|
||
|
cpu.usage.minimum
|
||
|
cpu.usage.maximum
|
||
|
cpu.capacity.provisioned.average
|
||
|
cpu.capacity.usage.average
|
||
|
cpu.capacity.demand.average
|
||
|
cpu.capacity.contention.average
|
||
|
cpu.corecount.provisioned.average
|
||
|
cpu.corecount.usage.average
|
||
|
cpu.usagemhz.average
|
||
|
disk.throughput.contention.average
|
||
|
disk.throughput.usage.average
|
||
|
mem.decompressionRate.average
|
||
|
mem.granted.average
|
||
|
mem.active.average
|
||
|
mem.shared.average
|
||
|
mem.zero.average
|
||
|
mem.swapused.average
|
||
|
mem.vmmemctl.average
|
||
|
mem.compressed.average
|
||
|
mem.compressionRate.average
|
||
|
mem.reservedCapacity.average
|
||
|
mem.capacity.provisioned.average
|
||
|
mem.capacity.usable.average
|
||
|
mem.capacity.usage.average
|
||
|
mem.capacity.entitlement.average
|
||
|
mem.capacity.contention.average
|
||
|
mem.usage.minimum
|
||
|
mem.overhead.minimum
|
||
|
mem.consumed.minimum
|
||
|
mem.granted.minimum
|
||
|
mem.active.minimum
|
||
|
mem.shared.minimum
|
||
|
mem.zero.minimum
|
||
|
mem.swapused.minimum
|
||
|
mem.consumed.average
|
||
|
mem.usage.maximum
|
||
|
mem.overhead.maximum
|
||
|
mem.consumed.maximum
|
||
|
mem.granted.maximum
|
||
|
mem.overhead.average
|
||
|
mem.shared.maximum
|
||
|
mem.zero.maximum
|
||
|
mem.swapused.maximum
|
||
|
mem.vmmemctl.maximum
|
||
|
mem.usage.average
|
||
|
mem.active.maximum
|
||
|
mem.vmmemctl.minimum
|
||
|
net.throughput.contention.summation
|
||
|
net.throughput.usage.average
|
||
|
net.throughput.usable.average
|
||
|
net.throughput.provisioned.average
|
||
|
power.power.average
|
||
|
power.powerCap.average
|
||
|
power.energy.summation
|
||
|
vmop.numShutdownGuest.latest
|
||
|
vmop.numPoweroff.latest
|
||
|
vmop.numSuspend.latest
|
||
|
vmop.numReset.latest
|
||
|
vmop.numRebootGuest.latest
|
||
|
vmop.numStandbyGuest.latest
|
||
|
vmop.numPoweron.latest
|
||
|
vmop.numCreate.latest
|
||
|
vmop.numDestroy.latest
|
||
|
vmop.numRegister.latest
|
||
|
vmop.numUnregister.latest
|
||
|
vmop.numReconfigure.latest
|
||
|
vmop.numClone.latest
|
||
|
vmop.numDeploy.latest
|
||
|
vmop.numChangeHost.latest
|
||
|
vmop.numChangeDS.latest
|
||
|
vmop.numChangeHostDS.latest
|
||
|
vmop.numVMotion.latest
|
||
|
vmop.numSVMotion.latest
|
||
|
vmop.numXVMotion.latest
|
||
|
```
|
||
|
|
||
|
## Resource Pool Metrics
|
||
|
|
||
|
```metrics
|
||
|
cpu.usagemhz.average
|
||
|
cpu.cpuentitlement.latest
|
||
|
cpu.usagemhz.minimum
|
||
|
cpu.usagemhz.maximum
|
||
|
cpu.capacity.entitlement.average
|
||
|
cpu.capacity.usage.average
|
||
|
cpu.capacity.demand.average
|
||
|
cpu.capacity.contention.average
|
||
|
cpu.corecount.provisioned.average
|
||
|
cpu.corecount.contention.average
|
||
|
disk.throughput.usage.average
|
||
|
disk.throughput.contention.average
|
||
|
mem.capacity.contention.average
|
||
|
mem.overhead.average
|
||
|
mem.consumed.average
|
||
|
mem.granted.average
|
||
|
mem.active.average
|
||
|
mem.shared.average
|
||
|
mem.zero.average
|
||
|
mem.swapped.average
|
||
|
mem.vmmemctl.average
|
||
|
mem.capacity.provisioned.average
|
||
|
mem.capacity.entitlement.average
|
||
|
mem.capacity.usage.average
|
||
|
mem.mementitlement.latest
|
||
|
mem.compressed.average
|
||
|
mem.compressionRate.average
|
||
|
mem.decompressionRate.average
|
||
|
mem.overhead.minimum
|
||
|
mem.consumed.minimum
|
||
|
mem.granted.minimum
|
||
|
mem.active.minimum
|
||
|
mem.shared.minimum
|
||
|
mem.zero.minimum
|
||
|
mem.swapped.minimum
|
||
|
mem.vmmemctl.maximum
|
||
|
mem.overhead.maximum
|
||
|
mem.consumed.maximum
|
||
|
mem.granted.maximum
|
||
|
mem.active.maximum
|
||
|
mem.shared.maximum
|
||
|
mem.zero.maximum
|
||
|
mem.swapped.maximum
|
||
|
mem.vmmemctl.minimum
|
||
|
net.throughput.usage.average
|
||
|
net.throughput.contention.summation
|
||
|
power.power.average
|
||
|
power.energy.summation
|
||
|
```
|
||
|
|
||
|
## Cluster Metrics
|
||
|
|
||
|
```metrics
|
||
|
cpu.corecount.contention.average
|
||
|
cpu.usage.average
|
||
|
cpu.reservedCapacity.average
|
||
|
cpu.usagemhz.minimum
|
||
|
cpu.usagemhz.maximum
|
||
|
cpu.usage.minimum
|
||
|
cpu.usage.maximum
|
||
|
cpu.capacity.provisioned.average
|
||
|
cpu.capacity.usage.average
|
||
|
cpu.capacity.demand.average
|
||
|
cpu.capacity.contention.average
|
||
|
cpu.corecount.provisioned.average
|
||
|
cpu.corecount.usage.average
|
||
|
cpu.usagemhz.average
|
||
|
disk.throughput.contention.average
|
||
|
disk.throughput.usage.average
|
||
|
mem.decompressionRate.average
|
||
|
mem.granted.average
|
||
|
mem.active.average
|
||
|
mem.shared.average
|
||
|
mem.zero.average
|
||
|
mem.swapused.average
|
||
|
mem.vmmemctl.average
|
||
|
mem.compressed.average
|
||
|
mem.compressionRate.average
|
||
|
mem.reservedCapacity.average
|
||
|
mem.capacity.provisioned.average
|
||
|
mem.capacity.usable.average
|
||
|
mem.capacity.usage.average
|
||
|
mem.capacity.entitlement.average
|
||
|
mem.capacity.contention.average
|
||
|
mem.usage.minimum
|
||
|
mem.overhead.minimum
|
||
|
mem.consumed.minimum
|
||
|
mem.granted.minimum
|
||
|
mem.active.minimum
|
||
|
mem.shared.minimum
|
||
|
mem.zero.minimum
|
||
|
mem.swapused.minimum
|
||
|
mem.consumed.average
|
||
|
mem.usage.maximum
|
||
|
mem.overhead.maximum
|
||
|
mem.consumed.maximum
|
||
|
mem.granted.maximum
|
||
|
mem.overhead.average
|
||
|
mem.shared.maximum
|
||
|
mem.zero.maximum
|
||
|
mem.swapused.maximum
|
||
|
mem.vmmemctl.maximum
|
||
|
mem.usage.average
|
||
|
mem.active.maximum
|
||
|
mem.vmmemctl.minimum
|
||
|
net.throughput.contention.summation
|
||
|
net.throughput.usage.average
|
||
|
net.throughput.usable.average
|
||
|
net.throughput.provisioned.average
|
||
|
power.power.average
|
||
|
power.powerCap.average
|
||
|
power.energy.summation
|
||
|
vmop.numShutdownGuest.latest
|
||
|
vmop.numPoweroff.latest
|
||
|
vmop.numSuspend.latest
|
||
|
vmop.numReset.latest
|
||
|
vmop.numRebootGuest.latest
|
||
|
vmop.numStandbyGuest.latest
|
||
|
vmop.numPoweron.latest
|
||
|
vmop.numCreate.latest
|
||
|
vmop.numDestroy.latest
|
||
|
vmop.numRegister.latest
|
||
|
vmop.numUnregister.latest
|
||
|
vmop.numReconfigure.latest
|
||
|
vmop.numClone.latest
|
||
|
vmop.numDeploy.latest
|
||
|
vmop.numChangeHost.latest
|
||
|
vmop.numChangeDS.latest
|
||
|
vmop.numChangeHostDS.latest
|
||
|
vmop.numVMotion.latest
|
||
|
vmop.numSVMotion.latest
|
||
|
vmop.numXVMotion.latest
|
||
|
```
|
||
|
|
||
|
## Datastore Metrics
|
||
|
|
||
|
```metrics
|
||
|
datastore.numberReadAveraged.average
|
||
|
datastore.throughput.contention.average
|
||
|
datastore.throughput.usage.average
|
||
|
datastore.write.average
|
||
|
datastore.read.average
|
||
|
datastore.numberWriteAveraged.average
|
||
|
disk.used.latest
|
||
|
disk.provisioned.latest
|
||
|
disk.capacity.latest
|
||
|
disk.capacity.contention.average
|
||
|
disk.capacity.provisioned.average
|
||
|
disk.capacity.usage.average
|
||
|
```
|