This topic lists the metrics for VMware vSphere hosts.

Table 1. VMware vSphere Host Metrics

Name

Alias

vCenter Statistics Level

Definition

Units

Category

Default On

Default Interval

Availability

Availability

n/a, Availability is determined by HQ; it is not a vCenter statistic.

The plugin determines a vSphere Host's availability by querying vCenter for the host's power state, once per minute, by default. Availability takes these values:If the power state is:

  • Up - if vSphere Host power state is poweredOn.

  • Paused - if vSphere Host power state is standby.

  • Powered Off - if vSphere Host power state is poweredOff.

  • Down - if the vSphere Host power state is none of the above.

Percent

Availability

True

1 min

Uptime

sys.uptime.latest

sec

Availability

False

1 min

CPU Usage (Average)

cpu.usage.average

1

CPU usage as a percentage during the interval.

Actively used CPU of the host, as a percentage of the total available CPU. Active CPU is approximately equal to the ratio of the used CPU to the available CPU. available CPU = # of physical CPUs × clock rate 100% represents all CPUs on the host. For example, if a four-CPU host is running a virtual machine with two CPUs, and the usage is 50%, the host is using two CPUs completely.

Percent

Utilization

True

5 min

Memory Usage (Average)

mem.usage.average

1

memory usage = memory consumed ÷ host configured memory size

Percent

Utilization

True

5 min

Network Usage (Average)

net.usage.average

1

Sum of the data transmitted and received during the collection interval.Sum of data transmitted and received across all physical NIC instances connected to the host.

KB

Utilization

True

5 min

CPU Reserved Capacity

cpu.reservedCapacity.average

2

Total CPU capacity reserved by the virtual machines.

none

Utilization

False

5 min.

CPU Throttled (1 min. Average)

rescpu.maxLimited1.latest

3

percent

Utilization

False

5 min.

CPU Throttled (5 min. Average)

rescpu.maxLimited5.latest

3

percent

Utilization

False

5 min.

CPU Throttled (15 min. Average)

rescpu.maxLimited15.latest

3

percent

Utilization

False

5 min.

CPU Running (1 min. Average)

rescpu.runav1.latest

3

percent

Utilization

False

5 min.

CPU Running (5 min. Average)

rescpu.runav5.latest

3

percent

Utilization

False

5 min.

CPU Running (15 min. Average)

rescpu.runav15.latest

3

percent

Utilization

False

5 min.

CPU Active (1 min. Average)

rescpu.actav1.latest

3

percent

Utilization

False

5 min.

CPU Active (5 min. Average)

rescpu.actav5.latest

3

percent

Utilization

False

5 min.

CPU Active (15 min. Average)

rescpu.actav15.latest

3

percent

Utilization

False

5 min.

Memory Swap In

mem.swapin.average

2

Sum of memory swapin of all powered on VMs on the host.

KB

Utilization

False

5 min.

Memory Swap Out

mem.swapout.average

2

Sum of Memory Swap Out of all powered on VMs on the host.

KB

Utilization

False

5 min.

Memory Swap Used

mem.swapused.average

2

Amount of memory that is used by swap. Sum of Memory Swapped of all powered on virtual machines and vSphere services on the host.

KB

Utilization

False

5 min.

Memory Balloon

mem.vmmemctl.average

1

Sum of Memory Balloon (Amount of memory allocated by the virtual machine memory control driver) of all powered on virtual machines and vSphere services on the host. If the balloon target value is greater than the balloon value, the VMkernel inflates the balloon, causing more virtual machine memory to be reclaimed. If the balloon target value is less than the balloon value, the VMkernel deflate the balloon, which allows the virtual machine to consume additional memory if needed.

KB

Utilization

True

5 min.

Memory Unreserved

mem.unreserved.average

2

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.

KB

Utilization

True

5 min.

Memory Heap

mem.heap.average

2

Amount of VMkernel virtual address space dedicated to VMkernel main heap and related data.

KB

Utilization

True

5 min.

Memory Heap Free

mem.heapfree.average

2

Amount of free address space in the VMkernel's main heap. Heap Free varies, depending on the number of physical devices and various configuration options. There is no direct way for the user to increase or decrease this statistic.

KB

Utilization

True

5 min.

Memory Overhead

mem.overhead.average

1

Total of all overhead metrics (Amount of additional machine memory allocated to a virtual machine for overhead. The overhead amount is beyond the reserved amount).for powered-on virtual machines, plus the overhead of running vSphere services on the host.

KB

Utilization

True

5 min.

Memory Zero

mem.zero.average

2

Amount of memory that is zeroed out (contains only 0s). This statistic is included in Memory Shared. For a vSphere Host, Sum of Memory Zero of all powered on VMs and vSphere services on the host.

KB

Utilization

True

5 min.

Memory Reserved Capacity

mem.reservedCapacity.average

2

Total amount of memory reservation used by powered on VMs and vSphere services on the host. Includes overhead amount.

MB

Utilization

True

5 min.

Memory Active

mem.active.average

2

Amount of memory actively used, as estimated by VMkernel. Active memory is based on the current workload of the virtual machine or host. For a vSphere Host, sum of the active guest physical memory of all powered on virtual machines on the host, plus memory used by basic VMKernel applications on the host.

KB

Utilization

True

5 min.

Memory Shared

mem.shared.average

2

Sum of the shared memory values of all powered-on virtual machines, plus the amount for the vSphere services on the host. The host's Memory Shared may be larger than the amount of machine memory if memory is overcommitted (the aggregate virtual machine configured memory is much greater than machine memory). The value of this statistic reflects how effective transparent page sharing and memory overcommitment are for saving machine memory.

KB

Utilization

True

5 min.

Memory Granted

mem.granted.average

2

The total of all granted metrics for all powered-on virtual machines, plus memory for vSphere services on the host.

KB

Utilization

False

5 min.

Memory Consumed

mem.consumed.average

1

Amount of machine memory used on the host. Consumed memory includes memory used by virtual machines, the service console, VMkernel, and vSphere services, plus the total consumed memory for all running virtual machines. host consumed memory = total host memory - free host memory

KB

Utilization

False

5 min.

Memory State

mem.state.latest

2

Amount of free machine memory on the host. VMkernel has four free-memory thresholds that affect the mechanisms used for memory reclamation.

  • 0 (High) - Free memory >= 6% of machine memory - service console memory

  • 1 (Soft) - Free memory >= 4% of machine memory - service console memory

  • 2 (Hard) - Free memory >= 2% of machine memory - service console memory

  • 3 (Low)- Free memory >= 1% of machine memory - service console memory

For 0 and 1, swapping is favored over ballooning. For 2 and 3, ballooning is favored over swapping.

None

Utilization

False

5 min.

Memory Shared Common

mem.sharedcommon.average

2

Amount of machine memory that is shared by all powered-on virtual machines and vSphere services on the host. Memory Shared - Memory Shared Common = Host memory saved by sharing

KB

Utilization

False

5 min.

Memory Used by vmkernel

mem.sysUsage.average

2

Amount of memory used by the VMkernel. Amount of machine memory used by the VMkernel for "core" functionality (such as its own internal uses, device drivers, etc). It does not include memory used by VMs or by vSphere services.

KB

Utilization

False

5 min.

VMware vSphere VM Metrics

Table 2. VMware vSphere VM Metrics

Name

Alias

vCenter Statistics Level

Definition

Units

Category

Default On

Default Interval

Availability

Availability

n/a, Availability is determined by HQ; it is not a vCenter statistic.

The plugin determines a vSphere Host's availability by querying vCenter for a VM power state, once per minute, by default. Availability takes these values:If the power state is:

  • Up - if VM power state is poweredOn.

  • Paused - if VM power state is standby.

  • Powered Off - if VM power state is poweredOff.

  • Down - if the VM power state is none of the above.

Percent

Availability

True

1 min

Uptime

sys.uptime.latest

1

sec

Availability

False

1 min

CPU Usage (Average)

cpu.usage.average

1

CPU usage as a percentage during the interval. This value is reported with 100% representing all processor cores on the system. As an example, a 2-way VM using 50% of a four-core system is completely using two cores.

Percent

Utilization

True

5 min

Disk Usage (Average)

disk.usage.average

1

Aggregated disk I/O rate.

KB per second

Utilization

True

5 min

Memory Usage (Average)

mem.usage.average

1

The percentage of memory used as a percent of all available machine memory.

Percent

Utilization

True

5 min

Network Usage (Average)

net.usage.average

1

Sum of the data transmitted and received during the collection interval.

KB

Utilization

True

5 min.

CPU Throttled (1 min. Average)

rescpu.maxLimited1.latest

3

percent

Utilization

False

5 min.

CPU Throttled (5 min. Average)

rescpu.maxLimited5.latest

3

percent

Utilization

False

5 min.

CPU Throttled (15 min. Average)

rescpu.maxLimited15.latest

3

percent

Utilization

False

5 min.

CPU Running (1 min. Average)

rescpu.runav1.latest

3

percent

Utilization

False

5 min.

CPU Running (5 min. Average)

rescpu.runav5.latest

3

percent

Utilization

False

5 min.

CPU Running (15 min. Average)

rescpu.runav15.latest

3

percent

Utilization

False

5 min.

CPU Active (1 min. Average)

rescpu.actav1.latest

3

percent

Utilization

False

5 min.

CPU Active (5 min. Average)

rescpu.actav5.latest

3

percent

Utilization

False

5 min.

CPU Active (15 min. Average)

rescpu.actav15.latest

3

percent

Utilization

False

5 min.

Memory Swap In

mem.swapin.average

2

Average memory Swap In. A large number here represents a problem with lack of memory and a clear indication that performance is suffering as a result.

KB

Utilization

False

5 min.

Memory Swap Out

mem.swapout.average

2

Average Memory Swap Out. A large number here represents a problem with lack of memory and a clear indication that performance is suffering as a result.

KB

Utilization

False

5 min.

Memory Balloon

mem.vmmemctl.average

1

Sum of Memory Balloon (Amount of memory allocated by the virtual machine memory control driver).

If the balloon target value is greater than the balloon value, the VMkernel inflates the balloon, causing more virtual machine memory to be reclaimed. If the balloon target value is less than the balloon value, the VMkernel deflate the balloon, which allows the virtual machine to consume additional memory if needed.

KB

Utilization

True

5 min.

Memory Balloon Target

mem.vmmemctltarget.average

2

KB

Utilization

False

5 min.

Memory Zero

mem.zero.average

2

Amount of memory that is zeroed out (contains only 0s). This statistic is included in Memory Shared. For a vSphere Host, Sum of Memory Zero of all powered on VMs and vSphere services on the host.

KB

Utilization

False

5 min.

Memory Active

mem.active.average

2

Amount of memory actively used, as estimated by VMkernel.

Active memory is based on the current workload of the virtual machine or host. For a vSphere Host, sum of the active guest physical memory of all powered on virtual machines on the host, plus memory used by basic VMKernel applications on the host.

KB

Utilization

True

5 min.

Memory Shared

mem.shared.average

2

The average amount of shared memory. Shared memory represents the entire pool of memory from which sharing savings are possible. The amount of memory that this has been condensed to is reported in shared common memory. So, total saving due to memory sharing equals shared memory minus shared common memory.

KB

Utilization

True

5 min.

Memory Granted

mem.granted.average

2

The amount of memory that was granted to the VM by the host. Memory is not granted to the host until it is touched one time and granted memory may be swapped out or ballooned away if the VMkernel needs the memory.

KB

Utilization

False

5 min.

Memory Consumed

mem.consumed.average

1

The amount of machine memory that is in use by the VM. While a VM may have been configured to use 4 GB of RAM, as an example, it might have only touched half of that. Of the 2 GB left, half of that might be saved from memory sharing. That would result in 1 GB of consumed memory.

KB

Utilization

False

5 min.

Memory Shared

mem.shared.average

2

Sum of the shared memory values of all powered-on virtual machines, plus the amount for the vSphere services on the host. The host's Memory Shared may be larger than the amount of machine memory if memory is overcommitted (the aggregate virtual machine configured memory is much greater than machine memory). The value of this statistic reflects how effective transparent page sharing and memory overcommitment are for saving machine memory.

KB

Utilization

True

5 min.

Memory Granted

mem.granted.average

2

The total of all granted metrics for all powered-on virtual machines, plus memory for vSphere services on the host.

KB

Utilization

False

5 min.

Memory Consumed

mem.consumed.average

1

Amount of machine memory used on the host. Consumed memory includes memory used by virtual machines, the service console, VMkernel, and vSphere services, plus the total consumed memory for all running virtual machines. host consumed memory = total host memory - free host memory

KB

Utilization

False

5 min.