For each virtual machine deployed in your vCloud Air environment, you can retrieve the following metrics, organized by group. See the following tables for an explanation of each metrics counter.

The CPU group (cpu) of performance counters supports metrics for CPU utilization per virtual machine.

CPU

Counter

Stats Type

Unit

Roll up Type

Instance/Aggregate

demand

absolute

MHz

average

instance

The amount of CPU resources a virtual machine would use if there were no CPU contention or CPU limit

entitlement

absolute

MHz

latest

aggregate

Amount of CPU resources the virtual machine is entitled to

idle

delta

millisecond

summation

instance

Total time that the CPU spent in an idle state (meaning that a virtual machine is not runnable)

ready

delta

millisecond

summation

aggregate

Amount of time that the virtual machine was ready, but could not get scheduled to run on the physical CPU

CPU ready time is dependent on the number of virtual machines on the host and their CPU loads.

swapwait

delta

millisecond

summation

aggregate

CPU time spent waiting for swap-in

usage

rate

percent

average

instance

CPU usage as a percentage during the collection interval, including the amount of actively used virtual CPU as a percentage of total available CPU

This is the host's view of the CPU usage, not the guest operating system view. It is the average CPU utilization over all available virtual CPUs in the virtual machine.

For example, if a virtual machine with one virtual CPU is running on a host that has four physical CPUs and the CPU usage is 100%, the virtual machine is using one physical CPU completely.

virtual CPU usage = usagemhz / (# of virtual CPUs x core frequency)

usagemhz

rate

MHz

average

aggregate

CPU usage, as measured in megahertz, during the collection interval, including the amount of actively used virtual CPU

This is the host's view of the CPU usage, not the guest operating system view.

used

delta

millisecond

summation

instance

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.

wait

delta

millisecond

summation

aggregate

CPU time spent in wait state

The wait total includes time spent the CPU Idle, CPU Swap Wait, and CPU I/O Wait states.

The following memory statistics are provided per virtual machine.

MEMORY

Counter

Stats Type

Unit

Roll up Type

Instance/Aggregate

active

absolute

KB

average

aggregate

Amount of guest “physical” memory that is actively used, based on recently touched memory pages

consumed

absolute

KB

average

aggregate

Amount of guest physical memory consumed by a virtual machine for guest memory

Consumed memory does not include overhead memory. It includes shared memory and memory that might be reserved, but not actually used.

VM consumed memory = memory granted - memory saved due to memory sharing

granted

absolute

KB

average

aggregate

Amount of guest “physical” memory that is mapped to machine memory

Includes shared memory amount. Does not include overhead.

overhead

absolute

KB

average

aggregate

Amount of machine memory allocated to a virtual machine beyond its reserved amount

Amount of machine memory used to run the virtual machine.

overheadMax

absolute

KB

average

aggregate

Memory reserved for use as the virtualization overhead for the virtual machine

shared

absolute

KB

average

aggregate

Amount of guest memory that is shared with other virtual machines, relative to a single virtual machine or to all powered-on virtual machines on a host

Amount of guest “physical” memory shared with other virtual machines through RAM de-duplication technique. Includes amount of zero memory area.

swapinRate

rate

KBps

average

aggregate

Rate at which memory is swapped from disk into active memory during the collection interval

swapoutRate

rate

KBps

average

aggregate

Rate at which memory is being swapped from active memory to disk during the collection interval

swapped

absolute

KB

average

aggregate

Amount of guest physical memory swapped out to the virtual machine swap file

Swapped memory stays on disk until the virtual machine needs it. This statistic does not refer to guest OS swapping.

usage

absolute

percent

average

aggregate

Memory usage as percentage of total configured or available memory

The network group (net) of performance counters tracks network utilization for virtual NICs (network interface controllers).

NETWORK

Counter

Stats Type

Unit

Roll up Type

Instance/Aggregate

bytesRx

rate

KBps

average

instance

Average amount of data received per second during the collection interval

This metric is available at each virtual machine vNIC level.

bytesTx

rate

KBps

average

instance

Average amount of data transmitted per second during the collection interval

This metric is available at each virtual machine vNIC level

droppedRx

delta

integer

summation

instance

Total number of receive packets dropped during the collection interval

The total number of packets received by each vNIC of the virtual machine.

droppedTx

delta

integer

summation

instance

Total number of transmit packets from each vNIC dropped during the collection interval

packetsRx

delta

integer

summation

instance

The total number of packets received by each vNIC of the virtual machine during the collection interval

packetsTx

delta

integer

summation

instance

Total number of packets transmitted by each vNIC of the virtual machine during the collection interval

received

rate

KBps

average

instance

Average rate at which data is received across the virtual machine's vNIC during the collection interval

This represents the bandwidth of the network.

transmitted

rate

KBps

average

instance

Average rate at which data was transmitted across the virtual machine's vNIC during the collection interval

This represents the bandwidth of the network.

usage

rate

KBps

average

instance

Network utilization (combined transmit- and receive-rates) during the collection interval

Sum of data transmitted and received across all vNIC instances of the virtual machine.

The system group (sys) of counters support metrics for overall system availability.

SYSTEM

Counter

Stats Type

Unit

Roll up Type

Instance/Aggregate

heartbeat

delta

integer

latest

aggregate

Number of heartbeats issued per virtual machine during the collection interval

osUptime

absolute

second

latest

aggregate

Total time elapsed, in seconds, since last operating system boot-up

uptime

absolute

second

latest

aggregate

Total time elapsed, in seconds, since last system startup

The virtual disk group ( virtualDisk) of performance counters supports real-time performance metrics (such as latency and read- and write-speeds) for I/O operations on virtual disks.

VIRTUAL DISK

Counter

Stats Type

Unit

Roll up Type

Instance/Aggregate

numberReadAveraged

rate

integer

average

instance

Average number of read commands issued per second to the virtual disk during the collection interval

numberWriteAveraged

rate

integer

average

instance

Average number of write commands issued per second to the virtual disk during the collection interval

read

rate

KBps

average

instance

Average number of read commands issued per second for the virtual disk during the collection interval

totalReadLatency

absolute

millisecond

average

instance

Average amount of time taken during the collection interval to process a SCSI read command issued from the Guest OS to the virtual machine

totalWriteLatency

absolute

millisecond

average

instance

Average amount of time taken during the collection interval to process a SCSI write command issued by the Guest OS to the virtual machine

write

rate

KBps

average

instance

Average number of write commands issued per second for the virtual disk during the collection interval