B.4 Charts and Formulas

B.4.1 Chart Data

The five-minute data collected as described in Section B.3, Data Collection is stored in the database for thirty days. The one-hour data is a summary of all the five-minute data collected during a particular hour. It is stored permanently in the database. All other chart data is calculated from the five-minute and one-hour data.

The twenty-four hour profile chart provides a value for each hour in a twenty-four hour period. This value is the largest average value calculated for the particular hour over the selected date range. This produces a utilization profile for the hourCounter.

Counter values are named for the Windows Performance Monitor counters used to retrieve them from Windows systems. The name consists of the Performance Monitor category joined by an underscore to the counter name. For example, Memory/PagesPerSecond becomes Memory_PagesPerSecond.

For Windows systems, these values are taken directly from Performance Monitor, but for other platforms, scripts are used to calculate the values.

Platform Counters

The following table lists the counters collected by PlateSpin Recon for the supported platforms:

Table B-1 Platform Counters

Name

Platforms

LogicalDisk_FreeMegabytes

All platforms except for ESX 2.5.x, NetWare, Windows 2000, and Windows NT

LogicalDisk_UsedMegabytes

All platforms except for ESX 2.5.x and NetWare

LogicalDisk_PercentUsedSpace

All platforms except for ESX 2.5.x and NetWare

LogicalDisk_PercentFreeSpace

All platforms except for ESX 2.5.x, NetWare, Windows 2000, and Windows NT

Memory_AvailableBytes

Windows, Windows NT, Solaris, Linux, ESX 2.5.x, ESX 3.x, ESX 4, Citrix XenServer, ESXi 5.0

Memory_PagesPerSecond

Windows, Windows NT

Memory_PercentAvailableMemory

ESX 3.x, ESX 4, ESXi 5.0

NetworkInterface_BytesTotalPerSecond

Windows, Solaris, Linux, ESX 2.5.x, ESX 3.x, ESX 4, Citrix XenServer, ESXi 5.0

NetworkInterface_PacketsPerSecond

Windows, Solaris, Linux, ESX 2.5.x, ESX 3.x, ESX 4, ESXi 5.0

PhysicalDisk_CurrentDiskQueueLength

All platforms except for ESX 3.x, ESX 4.0, NetWare, ESXi 5.0

PhysicalDisk_DiskBytesPerSecond

Windows, Windows NT, Solaris, Linux, ESX 2.5.x, ESX 3.x, ESX 4, Citrix XenServer, ESXi 5.0

PhysicalDisk_DiskTransfersPerSecond

Windows, Windows NT, Solaris, Linux, ESX 2.5.x

PhysicalDisk_DiskWriteBytesPerSecond

Windows

PhysicalDisk_PercentIdleTime

All platforms except for ESX 2.x, ESX 3.0, and NetWare

PhysicalDisk_TotalSpaceGB

All platforms except for ESX 2.x and NetWare

PhysicalDisk_UsedSpaceGB

All platforms except for ESX 2.x and NetWare

PhysicalDisk_FreeSpaceGB

All platforms except for ESX 2.x and NetWare

PhysicalDisk_PercentUsedSpace

All platforms except for ESX 2.x and NetWare

PhysicalDisk_PercentFreeSpace

All platforms except for ESX 2.x and NetWare

PhysicalDisk_PartitionedSpaceGB

All platforms except for ESX 2.x and NetWare

PhysicalDisk_UnpartitionedSpaceGB

All platforms except for ESX 2.x and NetWare

PhysicalDisk_PercentPartitionedSpace

All platforms except for ESX 2.x and NetWare

PhysicalDisk_PercentUnpartitionedSpace

All platforms except for ESX 2.x and NetWare

Processor_PercentProcessorTime

Windows, Windows NT, Solaris, Linux, ESX 2.5.x, ESX 3.x, ESX 4, Citrix XenServer, ESXi 5.0

System_ProcessorQueueLength

Windows, Windows NT, Solaris, Linux, ESX 2.5.x

VC_Processor

All VMs, ESXs, Resource Pool, and clusters monitored through VMware vCenter.

VC_ProcessorTime

All VMs and ESXs monitored through VMware vCenter.

VC_ProcessorPercentReady

All VMs monitored through VMware vCenter

VC_ProcessorPercentWait

All VMs monitored through VMware vCenter

VC_MemoryPercentUsed

All VMs, ESXs, Resource Pool, and clusters monitored through VMware vCenter.

VC_MemoryAvailableBytes

All VMs, ESXs, and Resource Pool monitored through VMware vCenter.

VC_NetBytesTotalPerSecond

All VMs and ESXs monitored through VMware vCenter.

VC_NetPacketsPerSecond

All VMs and ESXs monitored through VMware vCenter.

VC_DiskBytesPerSecond

All VMs and ESXs monitored through VMware vCenter.

VC_MemoryBalloon

All VMs, ESXs, Resource Pool, and clusters monitored through VMware vCenter.

VC_MemorySwapUsed

All ESXs and clusters monitored through VMware vCenter.

VC_EffectiveMemory

All clusters enabled with DRS and monitored through VMware vCenter.

VC_EffectiveCPU

All clusters enabled with DRS and monitored through VMware vCenter.

VC_DiskReadBytesPerSecond

All VMs and ESXs monitored through VMware vCenter.

VC_DiskWriteBytesPerSecond

All VMs and ESXs monitored through VMware vCenter

VC_DiskReadCountPerSecond

All VMs and ESXs monitored through VMware vCenter

VC_DiskWriteCountPerSecond

All VMs and ESXs monitored through VMware vCenter

VC_DiskBytesPerRead

All VMs and ESXs monitored through VMware vCenter.

VC_DiskBytesPerWrite

All VMs and ESXs monitored through VMware vCenter.

VC_DiskPercentIdleTime

ESX 3.5 and later monitored through VMware vCenter except vCenter 2.0.

VC_DiskTotalSpaceGB

All ESXs monitored through VMware vCenter.

VC_DiskUsedSpaceGB

All ESXs monitored through VMware vCenter.

VC_DiskFreeSpaceGB

All ESXs monitored through VMware vCenter.

VC_DiskPercentUsedSpace

All ESXs monitored through VMware vCenter.

VC_DiskPercentFreeSpace

All ESXs monitored through VMware vCenter.

VC_DiskPartitionedSpaceGB

All ESXs monitored through VMware vCenter.

VC_DiskUnpartitionedSpaceGB

All ESXs monitored through VMware vCenter.

VC_DiskPercentPartitionedSpace

All ESXs monitored through VMware vCenter.

VC_DiskPercentUnpartitionedSpace

All ESXs monitored through VMware vCenter.

VC_LogicalDiskUsedMegabytes

All ESXs monitored through VMware vCenter.

VC_LogicalDiskFreeMegabytes

All ESXs monitored through VMware vCenter.

VC_LogicalDiskPercentUsedSpace

All ESXs monitored through VMware vCenter.

VC_LogicalDiskPercentFreeSpace

All ESXs monitored through VMware vCenter.

Xen_Memory_AvailableBytes

Xen on Novell SLES 10 and SLES11, Citrix XenServer

Xen_Processor_PercentProcessorTime

Xen on Novell SLES 10 and SLES 11, Citrix XenServer

Xen_NetworkInterface_ByteTotalPerSecond

Citrix XenServer

Xen_PhysicalDisk_DiskBytesPerSecond

Citrix XenServer

NOTE:If any of the Virtual Center counters listed in Table B-1 are not available on the Virtual Center, PlateSpin Recon does not collect data for such counters and will not display any error message for it.

Collecting Counters for ESX Machines Monitored through the Virtual Center Server for Consolidated Planning

ESX machines are inventoried and monitored through the VC Server. However, the data does not contain all counters of the ESX machine required for consolidated planning because of the limitations of the VC Server. You need to directly collect additional information from the ESX machine.

  1. In the Data Center Explorer, navigate to Filters > VM Servers > VMware ESX Servers.

  2. Right-click the ESX machine whose counters you want to collect, then click Stop Monitoring.

  3. Right-click the ESX machine again, then click Attach Credentials.

    The Attach Credentials dialog box is displayed.

  4. Specify the credentials for the machine, then click OK.

  5. Right-click the ESX machine, click Refresh Inventory, then click Now.

  6. Right-click the ESX machine, then click Start Monitoring.

Prerequisite for Collecting the XEN Counters for VMs Running on SLES with the Xen Kernel

If you want to collect the Xen counters for VMs running on SLES with the Xen kernel, do the following on the SLES host machine before you start monitoring it:

  1. Edit /etc/xen/xend-config.sxp to add the following line:

    (xen-api-server ((9363 'none' '')(unix none)))
    
  2. Restart the Xen daemon by entering the following command:

    /etc/init.d/xend restart

Prerequisite for Collecting Counters for Citrix Xen Hosts

To collect counters for the Citrix Xen hosts, you must attach the credential to all the hosts.

  1. Ensure that SSH is enabled on port 22 on the Citrix Xen hosts.

  2. In the Data Center Explorer, right-click a Citrix Xen host, then click Stop Monitoring.

  3. Right-click the Citrix Xen host again, then click Attach Credentials.

    The Attach Credentials dialog box is displayed.

  4. Specify the credentials for the machine, then click OK.

  5. Right-click the Citrix Xen host, then click Start Monitoring.

  6. Repeat Step 2 through Step 5 for all the Citrix Xen hosts.

B.4.2 Utilization

Utilization formulas represent the percentage of the available resources being used by a given workload. The calculations are based on counter data.

Table B-2 Utilization Formulas

Name

Formula

Platforms

Disk IO (%)

MAX(0,(100-PERF(“PhysicalDisk_PercentIdleTime”)))

All platforms except for NetWare, ESX 2.5.x, ESX 3.0

Disk Space Free (%)

PERF(“PhysicalDisk_PercentFreeSpace”)

All platforms except for NetWare, ESX 2.5.x

Disk Space Used (%)

PERF(“PhysicalDisk_PercentUsedSpace”)

All platforms except for NetWare, ESX 2.5.x

Memory Free (%)

100*(PERF(“Memory_AvailableBytes”))/INV(“TotalMemory”)

Windows, Solaris, Linux, ESX 2.5.x, ESX 3.x, ESX 4, Citrix XenServer, ESXi 5.0

Memory Used (%)

100*(INV(“TotalMemory”)-PERF(“Memory_AvailableBytes”))/INV(“TotalMemory”)

Windows, Solaris, Linux, ESX 2.5.x, ESX 3.x, ESX 4, Citrix XenServer, ESXi 5.0

Processor (%)

PERF(“Processor_PercentProcessorTime”)

Windows, Solaris, Linux, ESX 2.5.x, ESX 3.x, ESX 4, Citrix XenServer, ESXi 5.0

Disk Space Partitioned (%)

PERF(“PhysicalDisk_PercentPartitionedSpace”)

All platforms except for NetWare, ESX 2.5.x

Disk Space Unpartitioned (%)

PERF(“PhysicalDisk_PercentUnpartitionedSpace”)

All platforms except for NetWare, ESX 2.5.x

Logical Disk Used Space (%)

PERF(“LogicalDisk_PercentUsedSpace”)

All platforms except for NetWare, ESX 2.5.x

Logical Disk Free Space (%)

PERF(“LogicalDisk_PercentFreeSpace”)

All platforms except for NetWare, ESX 2.5.x, Windows NT, and Windows 2000

VC_Memory Free (%)

100*(PERF(“VC_MemoryAvailableBytes”))/INV(“TotalMemory”)

All

VC_Memory Used(%)

100*(INV(“TotalMemory”)-PERF(“VC_MemoryAvailableBytes”))/INV(“TotalMemory”)

All

VC_ProcessorTime (Hour)

PERF(“VC_ProcessorTime”)

All

VC_Disk IO (%)

MAX(0,(100-PERF(“VC_DiskPercentIdleTime”)))

ESX 3.5 or later monitored through vCenter 2.5 or later

VC_Disk Space Free (%)

PERF(“VC_DiskPercentFreeSpace”)

All ESXs monitored through vCenter

VC_Disk Space Partitioned (%)

PERF(“VC_DiskPercentPartitionedSpace”)

All ESXs monitored through vCenter

VC_Disk Space Unpartitioned (%)

PERF(“VC_DiskPercentUnpartitionedSpace”)

All ESXs monitored through vCenter

VC_Disk Space Used (%)

PERF(“VC_DiskPercentUsedSpace”)

All ESXs monitored through vCenter

VC_Logical Disk Used Space (%)

PERF(“VC_LogicalDisk_PercentUsedSpace”)

All ESXs monitored through vCenter

VC_Logical Disk Free Space (%)

PERF(“LogicalDisk_PercentFreeSpace”)

All ESXs monitored through vCenter

NOTE:Utilization expressions are not available for Virtual Center clusters.

B.4.3 Workload

Workload formulas measure workload size; that is, the amount of processing power and raw resources being used for a workload, independent of the total hardware and resources available.

  • PERF: Dynamic performance data

  • INV:Static inventory data

    Table B-3 Workload Formulas

    Name

    Formula

    Platforms

    Disk (MB/sec)

    (PERF(“PhysicalDisk_DiskBytesPerSecond”))/(1024*1024)

    All

    Disk (Transfers/sec)

    PERF(“PhysicalDisk_DiskTransfersPerSecond”)

    Windows, Windows NT, Solaris, Linux, ESX 2.5.x

    Disk Queue Length

    PERF(“PhysicalDisk_CurrentDiskQueueLength”)

    Windows, Windows NT, Solaris, Linux, ESX 2.5.x, Citrix XenServer

    Disk Space Free (GB)

    PERF(“PhysicalDisk_FreeSpaceGB”)

    All platforms except for NetWare and ESX 2.5.x

    Disk Space Used (GB)

    PERF(“PhysicalDisk_UsedSpaceGB”)

    All platforms except for NetWare and ESX 2.5.x

    Disk Writes (MB/sec)

    (PERF(“PhysicalDisk_DiskWriteBytesPerSecond”))/(1024*1024)

    Windows

    Logical Disk Used Space (MB)

    PERF(“LogicalDisk_UsedMegabytes”)

    All platforms except for NetWare, ESX 2.5.x

    Logical Disk Free Space (MB)

    PERF(“LogicalDisk_FreeMegabytes”)

    All platforms except for NetWare, ESX 2.5.x, Windows NT, and Windows 2000

    Memory (Pages/sec)

    PERF(“Memory_PagesPerSecond”)

    Windows, Windows NT

    Memory Free (MB)

    (PERF(“Memory_AvailableBytes”)) /(1024*1024)

    All

    Memory Used (MB)

    (INV(“TotalMemory”)-PERF(“Memory_AvailableBytes”)) /(1024*1024)

    All

    Network (MB/sec)

    (PERF(“NetworkInterface_BytesTotalPerSecond”))/(1024*1024)

    Windows, Solaris, Linux, ESX 2.5.x, ESX 3.x, Citrix XenServer

    Network (Packets/sec)

    PERF(“NetworkInterface_PacketsPerSecond”)

    Windows, Solaris, Linux, ESX 2.5.x, ESX 3.x, ESX 4, ESXi 5.0

    Processor (MHz)

    PERF(“Processor_PercentProcessorTime”)*INV(“ProcessorCapacity”)/100

    Windows, Windows NT, Linux, ESX 2.5.x, ESX 3.x, ESX 4, Citrix XenServer, Solaris, ESXi 5.0

    Processor Queue Length

    PERF(“System_ProcessorQueueLength”)

    Windows, Windows NT, Solaris, Linux, ESX 2.5.x

    VC_Disk (MB/sec)

    (PERF(“PhysicalDisk_DiskBytesPerSecond”))/(1024*1024)

    All

    VC_MemoryFree (MB)

    (PERF(“Memory_AvailableBytes”)) /(1024*1024)

    All

    VC_MemoryUsed (MB)

    (INV(“TotalMemory”)-PERF(“Memory_AvailableBytes”)) /(1024*1024)

    All

    VC_Network (MB/sec)

    (PERF(“VC_NetBytesTotalPerSecond”))/(1024*1024)

    All

    VC_Network (Packets/sec)

    PERF(“VC_NetPacketsPerSecond”)

    All

    VC_Processor (MHz)

    PERF(“VC_Processor”)

    All

    VC_Disk Space Partitioned (GB)

    PERF(“VC_DiskPartitionedSpaceGB”)

    ESX monitored through vCenter

    VC_Disk Space Used(GB)

    PERF(“VC_DiskUsedSpaceGB”)

    ESX monitored through vCenter

    Disk Space Partitioned (GB)

    PERF(“PhysicalDisk_PartitionedSpaceGB”)

    All platforms except for NetWare and ESX 2.5.x

    VC_Total Disk (GB)

    PERF(“VC_DiskTotalSpaceGB”)

    All ESXs monitored through vCenter

    Total Processor (Count)

    INV(“ProcessorCount”)

     

    VC_Processor (Normalized)

    PERF(“VC_Processor”)/INV(“ProcessorCapacity”)*INV(“ProcessorCapacityInSpecUnits”)

     

    Total Memory (MB)

    INV(“TotalMemory”)/(1024*1024)

     

    VC_Disk Space Unpartitioned (GB)

    PERF(“VC_DiskUnpartitionedSpaceGB”)

    All ESXs monitored through vCenter

    Disk Space Unpartitioned (GB)

    PERF(“PhysicalDisk_UnpartitionedSpaceGB”)

    All platforms except for NetWare and ESX 2.5.x

    Processor (Normalized)

    PERF(“Processor_PercentProcessorTime”)*INV(“ProcessorCapacityInSpecUnits”)/100

     

    Total Disk (GB)

    PERF(“PhysicalDisk_TotalSpaceGB”)

    All platforms except for NetWare and ESX 2.5.x

    VC_Disk Space Free (GB)

    PERF(“VC_DiskFreeSpaceGB”)

    All ESXs monitored through vCenter

    VC_Logical Disk Used Space (MB)

    PERF(“VC_LogicalDiskUsedMegabytes”)

    All ESXs monitored through vCenter

    VC_Logical Disk Free Space (MB)

    PERF(“VC_LogicalDiskFreeMegabytes”)

    All ESXs monitored through vCenter

    NOTE:Workload expressions are not available for Virtual Center clusters.