Hitachi

Job Management Partner 1 Version 10 Job Management Partner 1/Performance Management - Remote Monitor for Virtual Machine Description, User's Guide and Reference


L.2 In Hyper-V

This section describes the field values of the data sources in Hyper-V.

Organization of this subsection

(1) Host CPU Status(PI_HCI)

The following table lists the data sources in each fields of the Host CPU Status(PI_HCI) record.

Table L‒15: The data sources in each fields of the Host CPU Status(PI_HCI) record (Hyper-V)

PFM - View name

(PFM - Manager name)

Data Sources

Calculating Formula

WMI Classes

Record Type (INPUT_RECORD_TYPE)

--

--

Record Time (RECORD_TIME)

--

--

Interval (INTERVAL)

--

--

VA DeviceID (VADEVICEID)

--

--

CPU ID (CPU_ID)

C

C:Win32_PerfRawData_HvStats_HyperVHypervisorLogicalProcessor.Name

CPU Name (CPU_NAME)

C

C:Win32_Processor.Name

Sampling Time (SAMPLING_TIME)

C

C:Win32_OperatingSystem.LocalDateTime

Clocks (CLOCKS)

C

C:Win32_Processor.MaxClockSpeed

Used (USED)

CLOCKS * USED_PERCENT / 100

--

Unused (UNUSED)

CLOCKS * (100 - USED_PERCENT) / 100

--

Used % (USED_PERCENT)

TB * [Figure]C / [Figure]T / 100000

C:Win32_PerfRawData_HvStats_HyperVHypervisorLogicalProcessor.PercentTotalRunTime

T: Win32_PerfRawData_HvStats_HyperVHypervisorLogicalProcessor.Timestamp_PerfTime

TB:Win32_PerfRawData_HvStats_HyperVHypervisorLogicalProcessor.Frequency_PerfTime

Unused % (UNUSED_PERCENT)

100 -USED_PERCENT

--

Legend:

C: Counter value.

T: Time value.

TB: Time base.

[Figure]: This time collected value - Last time collected value.

--: The field stores the raw (not altered) value of performance data acquired.

(2) Host Logical Disk Status(PI_HLDI)

The following table lists the data sources in each fields of the Host Logical Disk Status(PI_HLDI) record.

Table L‒16: The data sources in each fields of the Host Logical Disk Status(PI_HLDI) record (Hyper-V)

PFM - View name

(PFM - Manager name)

Data Sources

Calculating Formula

WMI Classes

Record Type (INPUT_RECORD_TYPE)

--

--

Record Time (RECORD_TIME)

--

--

Interval (INTERVAL)

--

--

VA DeviceID (VADEVICEID)

--

--

Disk ID (DISK_ID)

C

C:Win32_Volume.Name

(Only in case of Win32_Volume.DriveType = 3 (Hard disk) )

Sampling Time (SAMPLING_TIME)

C

C:Win32_OperatingSystem.LocalDateTime

Size (SIZE)

C / 1024 / 1024

C:Win32_Volume.Capacity

Used (USED)

SIZE - FREE

--

Free (FREE)

C / 1024 / 1024

C:Win32_Volume.FreeSpace

Used % (USED_PERCENT)

(USED / SIZE) * 100

--

Legend:

C: Counter value.

--: The field stores the raw (not altered) value of performance data acquired.

(3) Host Memory Status(PI_HMI)

The following table lists the data sources in each fields of the Host Memory Status(PI_HMI) record.

Table L‒17: The data sources in each fields of the Host Memory Status(PI_HMI) record (Hyper-V)

PFM - View name

(PFM - Manager name)

Data Sources

Calculating Formula

WMI Classes

Record Type (INPUT_RECORD_TYPE)

--

--

Record Time (RECORD_TIME)

--

--

Interval (INTERVAL)

--

--

VA DeviceID (VADEVICEID)

--

--

Size (SIZE)

C / 1024 / 1024

C:Win32_ComputerSystem.TotalPhysicalMemory

Sampling Time (SAMPLING_TIME)

C

C:Win32_OperatingSystem.LocalDateTime

Used (USED)

SIZE - UNUSED

--

VMM Used (VMM_USED)

--

--

VM Used (VM_USED)

--

--

Unused (UNUSED)

C

C:Win32_PerfFormattedData_PerfOS_Memory.AvailableMbytes

VM Swap Used (VM_SWAP_USED)

--

--

Host Swap Used (HOST_SWAP_USED)

--

--

Total Used (TOTAL_USED)

USED

--

Used % (USED_PERCENT)

(USED / SIZE) * 100

--

VMM Used % (VMM_USED_PERCENT)

--

--

VM Used % (VM_USED_PERCENT)

--

--

VM Swap Used % (VM_SWAP_USED_PERCENT)

--

--

Host Swap Used % (HOST_SWAP_USED_PERCENT)

--

--

Total Used % (TOTAL_USED_PERCENT)

(TOTAL_USED / SIZE) * 100

--

Swap IO (SWAP_IO)

--

--

Swap In IO (SWAP_IN_IO)

--

--

Swap Out IO (SWAP_OUT_IO)

--

--

Legend:

C: Counter value.

--: The field stores the raw (not altered) value of performance data acquired.

(4) Host Network Status(PI_HNI)

The following table lists the data sources in each fields of the Host Network Status(PI_HNI) record.

Table L‒18: The data sources in each fields of the Host Network Status(PI_HNI) record (Hyper-V)

PFM - View name

(PFM - Manager name)

Data Sources

Calculating Formula

WMI Classes

Record Type (INPUT_RECORD_TYPE)

--

--

Record Time (RECORD_TIME)

--

--

Interval (INTERVAL)

--

--

VA DeviceID (VADEVICEID)

--

--

Net ID (NET_ID)

C

C:Win32_PerfRawData_Tcpip_NetworkInterface.Name

Sampling Time (SAMPLING_TIME)

C

C:Win32_OperatingSystem.LocalDateTime

Rate (RATE)

[Figure]C / ([Figure]T / TB) / 1024

C:Win32_PerfRawData_Tcpip_NetworkInterface.BytesTotalPersec

T:Win32_PerfRawData_Tcpip_NetworkInterface.Timestamp_PerfTime

TB:Win32_PerfRawData_Tcpip_NetworkInterface.Frequency_PerfTime

Send Rate (SEND_RATE)

[Figure]C / ([Figure]T / TB) / 1024

C:Win32_PerfRawData_Tcpip_NetworkInterface.BytesSentPersec

T:Win32_PerfRawData_Tcpip_NetworkInterface.Timestamp_PerfTime

TB:Win32_PerfRawData_Tcpip_NetworkInterface.Frequency_PerfTime

Recv Rate (RECV_RATE)

[Figure]C / ([Figure]T / TB) / 1024

Win32_PerfRawData_Tcpip_NetworkInterface.BytesReceivedPersec

T:Win32_PerfRawData_Tcpip_NetworkInterface.Timestamp_PerfTime

TB:Win32_PerfRawData_Tcpip_NetworkInterface.Frequency_PerfTime

Legend:

C: Counter value.

T: Time value.

TB: Time base.

[Figure]: This time collected value - Last time collected value.

--: The field stores the raw (not altered) value of performance data acquired.

(5) Host Physical Disk Status(PI_HPDI)

The following table lists the data sources in each fields of the Host Physical Disk Status(PI_HPDI) record.

Table L‒19: The data sources in each fields of the Host Physical Disk Status(PI_HPDI) record (Hyper-V)

PFM - View name

(PFM - Manager name)

Data Sources

Calculating Formula

WMI Classes

Record Type (INPUT_RECORD_TYPE)

--

--

Record Time (RECORD_TIME)

--

--

Interval (INTERVAL)

--

--

VA DeviceID (VADEVICEID)

--

--

Disk ID (DISK_ID)

C

C:Win32_PerfRawData_PerfDisk_PhysicalDisk.Name

Sampling Time (SAMPLING_TIME)

C

C:Win32_OperatingSystem.LocalDateTime

Speed (SPEED)

[Figure]C / ([Figure]T / TB) / 1024

C:Win32_PerfRawData_PerfDisk_PhysicalDisk.DiskBytesPersec

T:Win32_PerfRawData_PerfDisk_PhysicalDisk.Timestamp_PerfTime

TB:Win32_PerfRawData_PerfDisk_PhysicalDisk.Frequency_PerfTime

Read Speed (READ_SPEED)

[Figure]C / ([Figure]T / TB) / 1024

Win32_PerfRawData_PerfDisk_PhysicalDisk.DiskReadBytesPersec

T:Win32_PerfRawData_PerfDisk_PhysicalDisk.Timestamp_PerfTime

TB:Win32_PerfRawData_PerfDisk_PhysicalDisk.Frequency_PerfTime

Write Speed (WRITE_SPEED)

[Figure]C / ([Figure]T / TB) / 1024

Win32_PerfRawData_PerfDisk_PhysicalDisk.DiskWriteBytesPersec

T:Win32_PerfRawData_PerfDisk_PhysicalDisk.Timestamp_PerfTime

TB:Win32_PerfRawData_PerfDisk_PhysicalDisk.Frequency_PerfTime

Requests (REQUESTS)

[Figure]C / ([Figure]T / TB)

Win32_PerfRawData_PerfDisk_PhysicalDisk.DiskTransfersPersec

T:Win32_PerfRawData_PerfDisk_PhysicalDisk.Timestamp_PerfTime

TB:Win32_PerfRawData_PerfDisk_PhysicalDisk.Frequency_PerfTime

Read Requests (READ_REQUESTS)

[Figure]C / ([Figure]T / TB)

Win32_PerfRawData_PerfDisk_PhysicalDisk.DiskReadsPersec

T:Win32_PerfRawData_PerfDisk_PhysicalDisk.Timestamp_PerfTime

TB:Win32_PerfRawData_PerfDisk_PhysicalDisk.Frequency_PerfTime

Write Requests (WRITE_REQUESTS)

[Figure]C / ([Figure]T / TB)

Win32_PerfRawData_PerfDisk_PhysicalDisk.DiskWritesPersec

T:Win32_PerfRawData_PerfDisk_PhysicalDisk.Timestamp_PerfTime

TB:Win32_PerfRawData_PerfDisk_PhysicalDisk.Frequency_PerfTime

Commands (COMMANDS)

--

--

Abort Commands (ABORT_COMMANDS)

--

--

Abort Commands % (ABORT_COMMANDS_PERCENT)

--

--

Bus Resets (BUS_RESETS)

--

--

Legend:

C: Counter value.

T: Time value.

TB: Time base.

[Figure]: This time collected value - Last time collected value.

--: The field stores the raw (not altered) value of performance data acquired.

(6) Host Status Detail(PD)

The following table lists the data sources in each fields of the Host Status Detail(PD) record.

Table L‒20: The data sources in each fields of the Host Status Detail(PD) record (Hyper-V)

PFM - View name

(PFM - Manager name)

Data Sources

Calculating Formula

WMI Classes

Record Type (INPUT_RECORD_TYPE)

--

--

Record Time (RECORD_TIME)

--

--

Interval (INTERVAL)

--

--

VA DeviceID (VADEVICEID)

--

--

Status (STATUS)

--

--

Host Name (HOST_NAME)

Setting for monitored: VM_Host

--

Reason (REASON)

--

--

Product (PRODUCT)

C1, C2, C3, C4

C1:Win32_OperatingSystem.Caption

C2:Win32_OperatingSystem.OtherTypeDescription

C3:Win32_OperatingSystem.CSDVersion

C4:Win32_OperatingSystem.Version

VM Count (VM_COUNT)

The number of the instance of Msvm_ComputerSystem

--

VM Active (VM_ACTIVE)

Msvm_ComputerSystem.EnabledState is the number of 2(Enabled) in the number of the instance of Msvm_ComputerSystem

--

Legend:

Cn: Counter value.

--: The field stores the raw (not altered) value of performance data acquired.

(7) Host Status(PI)

The following table lists the data sources in each fields of the Host Status(PI) record.

Table L‒21: The data sources in each fields of the Host Status(PI) record (Hyper-V)

PFM - View name

(PFM - Manager name)

Data Sources

Calculating Formula

WMI Classes

Record Type (INPUT_RECORD_TYPE)

--

--

Record Time (RECORD_TIME)

--

--

Interval (INTERVAL)

--

--

VA DeviceID (VADEVICEID)

--

--

Clocks (CLOCKS)

C * COUNT

C:Win32_Processor.MaxClockSpeed

Count (COUNT)

The number of C except "_Total"

C:Win32_PerfRawData_HvStats_HyperVHypervisorLogicalProcessor.Name

Sampling Time (SAMPLING_TIME)

C

C:Win32_OperatingSystem.LocalDateTime

Used (USED)

CLOCKS * USED_PERCENT / 100

--

VMM Used (VMM_USED)

CLOCKS * VMM_USED_PERCENT / 100

--

VM Used (VM_USED)

CLOCKS * VM_USED_PERCENT / 100

--

VMM Console Used (VMM_CONSOLE_USED)

--

--

VMM Kernel Used (VMM_KERNEL_USED)

--

--

VMM Others Used (VMM_OTHERS_USED)

--

--

Unused (UNUSED)

CLOCKS * UNUSED_PERCENT / 100

--

Used % (USED_PERCENT)

(TB which C1 is equal to "_Total") * [Figure]C2 / [Figure]T / 100000

C1:Win32_PerfRawData_HvStats_HyperVHypervisorLogicalProcessor.Name

C2:Win32_PerfRawData_HvStats_HyperVHypervisorLogicalProcessor.PercentTotalRunTime

T:Win32_PerfRawData_HvStats_HyperVHypervisorLogicalProcessor.Timestamp_PerfTime

TB:Win32_PerfRawData_HvStats_HyperVHypervisorLogicalProcessor.Frequency_PerfTime

VMM Used % (VMM_USED_PERCENT)

(TB which C1 is equal to "_Total") * [Figure]C2 / [Figure]T / 100000

C1:Win32_PerfRawData_HvStats_HyperVHypervisorLogicalProcessor.Name

C2:Win32_PerfRawData_HvStats_HyperVHypervisorLogicalProcessor.PercentHypervisorRunTime

T:Win32_PerfRawData_HvStats_HyperVHypervisorLogicalProcessor.Timestamp_PerfTime

TB:Win32_PerfRawData_HvStats_HyperVHypervisorLogicalProcessor.Frequency_PerfTime

VM Used % (VM_USED_PERCENT)

(TB which C1 is equal to "_Total") * [Figure]C2 / [Figure]T / 100000

C1:Win32_PerfRawData_HvStats_HyperVHypervisorLogicalProcessor.Name

C2:Win32_PerfRawData_HvStats_HyperVHypervisorLogicalProcessor.PercentGuestRunTime

T:Win32_PerfRawData_HvStats_HyperVHypervisorLogicalProcessor.Timestamp_PerfTime

TB:Win32_PerfRawData_HvStats_HyperVHypervisorLogicalProcessor.Frequency_PerfTime

VMM Console Used % (VMM_CONSOLE_USED_PERCENT)

--

--

VMM Kernel Used % (VMM_KERNEL_USED_PERCENT)

--

--

VMM Others Used % (VMM_OTHERS_USED_PERCENT)

--

--

Unused % (UNUSED_PERCENT)

100 - USED_PERCENT

--

Legend:

C, Cn: Counter value.

T: Time value.

TB: Time base.

[Figure]: This time collected value - Last time collected value.

--: The field stores the raw (not altered) value of performance data acquired.

(8) VM CPU Status(PI_VCI)

The following table lists the data sources in each fields of the VM CPU Status(PI_VCI) record.

Table L‒22: The data sources in each fields of the VM CPU Status(PI_VCI) record (Hyper-V)

PFM - View name

(PFM - Manager name)

Data Sources

Calculating Formula

WMI Classes

Record Type (INPUT_RECORD_TYPE)

--

--

Record Time (RECORD_TIME)

--

--

Interval (INTERVAL)

--

--

VA DeviceID (VADEVICEID)

--

--

VM ID (VM_ID)

[Root-Partition]

"Root" (Fixed)

[Child-Partition]

C

C: Msvm_ComputerSystem.Name

CPU ID (CPU_ID)

[Root-Partition]

<Id> which is part of "Root VP<Id>" in C1

[Child-Partition]

<Id> which is part of "<Virtual Machine Name>:Hv VP <Id>:" in C2

C1:Win32_PerfRawData_HvStats_HyperVHypervisorRootVirtualProcessor.Name

C2:Win32_PerfRawData_HvStats_HyperVHypervisorVirtualProcessor.Name

VM Host Name (VM_HOST_NAME)

--

--

VM Name (VM_NAME)

[Root-Partition]

C1

[Child-Partition]

According C1 with <Virtual Machine Name> which is part of "<Virtual Machine Name>:Hv VP <Id>:" in C2

C1:Msvm_ComputerSystem.ElementName

C2:Win32_PerfRawData_HvStats_HyperVHypervisorVirtualProcessor.Name

Sampling Time (SAMPLING_TIME)

C

C:Win32_OperatingSystem.LocalDateTime

Used (USED)

C * USED_PERCENT / 100

C:Win32_Processor.MaxClockSpeed

Insufficient (INSUFFICIENT)

--

--

Request (REQUEST)

--

--

Used % (USED_PERCENT)

[Root-Partition]

TB1 * [Figure]C1 / [Figure]T1 / 100000

[Child-Partition]

TB2 * [Figure]C2 / [Figure]T2 / 100000

C1:Win32_PerfRawData_HvStats_HyperVHypervisorRootVirtualProcessor.PercentTotalRunTime

T1:Win32_PerfRawData_HvStats_HyperVHypervisorRootVirtualProcessor.Timestamp_PerfTime

TB1:Win32_PerfRawData_HvStats_HyperVHypervisorRootVirtualProcessor.Frequency_PerfTime

C2:Win32_PerfRawData_HvStats_HyperVHypervisorVirtualProcessor.PercentTotalRunTime

T2:Win32_PerfRawData_HvStats_HyperVHypervisorVirtualProcessor.Timestamp_PerfTime

TB2:Win32_PerfRawData_HvStats_HyperVHypervisorVirtualProcessor.Frequency_PerfTime

Insufficient % (INSUFFICIENT_PERCENT)

--

--

Request % (REQUEST_PERCENT)

--

--

Used Per Request (USED_PER_REQUEST)

--

--

Insufficient Per Request (INSUFFICIENT_PER_REQUEST)

--

--

Legend:

C, Cn: Counter value.

T: Time value.

TBn: Time base.

[Figure]: This time collected value - Last time collected value.

--: The field stores the raw (not altered) value of performance data acquired.

(9) VM Logical Disk Status(PI_VLDI)

The following table lists the data sources in each fields of the VM Logical Disk Status(PI_VLDI) record.

Table L‒23: The data sources in each fields of the VM Logical Disk Status(PI_VLDI) record (Hyper-V)

PFM - View name

(PFM - Manager name)

Data Sources

Calculating Formula

WMI Classes

Record Type (INPUT_RECORD_TYPE)

--

--

Record Time (RECORD_TIME)

--

--

Interval (INTERVAL)

--

--

VA DeviceID (VADEVICEID)

--

--

VM ID (VM_ID)

--

--

Disk ID (DISK_ID)

--

--

VM Host Name (VM_HOST_NAME)

--

--

VM Name (VM_NAME)

--

--

Sampling Time (SAMPLING_TIME)

--

--

Size (SIZE)

--

--

Used (USED)

--

--

Free (FREE)

--

--

Used % (USED_PERCENT)

--

--

Legend:

--: The field stores the raw (not altered) value of performance data acquired.

(10) VM Memory Status(PI_VMI)

The following table lists the data sources in each fields of the VM Memory Status(PI_VMI) record.

Table L‒24: The data sources in each fields of the VM Memory Status(PI_VMI) record (Hyper-V)

PFM - View name

(PFM - Manager name)

Data Sources

Calculating Formula

WMI Classes

Record Type (INPUT_RECORD_TYPE)

--

--

Record Time (RECORD_TIME)

--

--

Interval (INTERVAL)

--

--

VA DeviceID (VADEVICEID)

--

--

VM ID (VM_ID)

C

C:Msvm_ComputerSystem.Name

VM Host Name (VM_HOST_NAME)

--

--

VM Name (VM_NAME)

C

C:Msvm_ComputerSystem.ElementName

Sampling Time (SAMPLING_TIME)

C

C:Win32_OperatingSystem.LocalDateTime

Size (SIZE)

C1 * C2 / 1024 / 1024

C1:Msvm_Memory.BlockSize

C2:Msvm_Memory.NumberOfBlocks

Used (USED)

SIZE

--

Resource Used (RESOURCE_USED)

SIZE

--

VM Swap Used (VM_SWAP_USED)

--

--

Host Swap Used (HOST_SWAP_USED)

--

--

Unused (UNUSED)

0 (Fixed)

--

Used % (USED_PERCENT)

100 (Fixed)

--

Resource Used % (RESOURCE_USED_PERCENT)

100 (Fixed)

--

VM Swap Used % (VM_SWAP_USED_PERCENT)

--

--

Host Swap Used % (HOST_SWAP_USED_PERCENT)

--

--

VM Swap IO (VM_SWAP_IO)

--

--

VM Swap In (VM_SWAP_IN)

--

--

VM Swap Out (VM_SWAP_OUT)

--

--

Working Size (WORKING_SIZE)

--

--

Working Size % (WORKING_SIZE_PERCENT)

--

--

Share (SHARE)

--

--

Max (MAX)

--

--

Min (MIN)

--

--

Expectation (EXPECTATION)

--

--

Max % (MAX_PERCENT)

--

--

Min % (MIN_PERCENT)

--

--

Expectation % (EXPECTATION_PERCENT)

--

--

Legend:

C, Cn: Counter value.

--: The field stores the raw (not altered) value of performance data acquired.

(11) VM Network Status(PI_VNI)

The following table lists the data sources in each fields of the VM Network Status(PI_VNI) record.

Table L‒25: The data sources in each fields of the VM Network Status(PI_VNI) record (Hyper-V)

PFM - View name

(PFM - Manager name)

Data Sources

Calculating Formula

WMI Classes

Record Type (INPUT_RECORD_TYPE)

--

--

Record Time (RECORD_TIME)

--

--

Interval (INTERVAL)

--

--

VA DeviceID (VADEVICEID)

--

--

VM ID (VM_ID)

[Root-Partition]

"Root" (Fixed)

[Child-Partition]

C

C:Msvm_ComputerSystem.Name

Net ID (NET_ID)

<In 2008 Hyper-V, 2008 R2 Hyper-V, and 2012 Hyper-V>

[Root-Partition]

C1 + ":" + C2 (concatenated with colon)

[Child-Partition]

C3 + ":" + C4 (concatenated with colon)

<In 2012 R2 Hyper-V>

[Root-Partition]

C5 + ":" + C6 (concatenated with colon)

[Child-Partition]

C5 + ":" + C7 (concatenated with colon)

C1:Msvm_SwitchLANEndPoint.MacAddress

C2:Msvm_SwitchLANEndPoint.ElementName

C3:Msvm_VmLANEndPoint.MacAddress

C4:Msvm_VirtualSwitch.ElementName

C5:Msvm_LANEndpoint.MacAddress

C6:Msvm_LANEndpoint.ElementName

C7:Msvm_VirtualEthernetSwitch.ElementName

VM Host Name (VM_HOST_NAME)

--

--

VM Name (VM_NAME)

C

C:Msvm_ComputerSystem.ElementName

Sampling Time (SAMPLING_TIME)

C

C:Win32_OperatingSystem.LocalDateTime

Rate (RATE)

[Figure]C / ([Figure]T / TB) / 1024

C:Win32_PerfRawData_NvspPortStats_HyperVVirtualSwitchPort.BytesPersec

T:Win32_PerfRawData_NvspPortStats_HyperVVirtualSwitchPort.Timestamp_PerfTime

TB:Win32_PerfRawData_NvspPortStats_HyperVVirtualSwitchPort.Frequency_PerfTime

Send Rate (SEND_RATE)

[Figure]C / ([Figure]T / TB) / 1024

C:Win32_PerfRawData_NvspPortStats_HyperVVirtualSwitchPort.BytesReceivedPersec

T:Win32_PerfRawData_NvspPortStats_HyperVVirtualSwitchPort.Timestamp_PerfTime

TB:Win32_PerfRawData_NvspPortStats_HyperVVirtualSwitchPort.Frequency_PerfTime

Recv Rate (RECV_RATE)

[Figure]C / ([Figure]T / TB) / 1024

C:Win32_PerfRawData_NvspPortStats_HyperVVirtualSwitchPort.BytesSentPersec

T:Win32_PerfRawData_NvspPortStats_HyperVVirtualSwitchPort.Timestamp_PerfTime

TB:Win32_PerfRawData_NvspPortStats_HyperVVirtualSwitchPort.Frequency_PerfTime

Legend:

C, Cn: Counter value.

T: Time value.

TB: Time base.

[Figure]: This time collected value - Last time collected value.

--: The field stores the raw (not altered) value of performance data acquired.

(12) VM Physical Disk Status(PI_VPDI)

The following table lists the data sources in each fields of the VM Physical Disk Status(PI_VPDI) record.

Table L‒26: The data sources in each fields of the VM Physical Disk Status(PI_VPDI) record (Hyper-V)

PFM - View name

(PFM - Manager name)

Data Sources

Calculating Formula

WMI Classes

Record Type (INPUT_RECORD_TYPE)

--

--

Record Time (RECORD_TIME)

--

--

Interval (INTERVAL)

--

--

VA DeviceID (VADEVICEID)

--

--

VM ID (VM_ID)

C

C:Msvm_ComputerSystem.Name

Disk ID (DISK_ID)

<In 2008 Hyper-V, 2008 R2 Hyper-V, and 2012 Hyper-V>

[Virtual hard disk]

C1

[Physical hard disk]

"Disk " + C2

<In 2012 R2 Hyper-V>

[Virtual hard disk]

C3

[Physical hard disk]

"Disk " + C2

C1:Msvm_ResourceAllocationSettingData.Connection

C2:Win32_DiskDrive.Index

C3:Msvm_StorageAllocationSettingData.HostResource

VM Host Name (VM_HOST_NAME)

--

--

VM Name (VM_NAME)

C

C:Msvm_ComputerSystem.ElementName

Sampling Time (SAMPLING_TIME)

C

C:Win32_OperatingSystem.LocalDateTime

Speed (SPEED)

READ_SPEED + WRITE_SPEED

--

Read Speed (READ_SPEED)

<In 2008 Hyper-V, 2008 R2 Hyper-V, and 2012 Hyper-V>

[Figure]C1 / ([Figure]T1 / TB1) / 1024

<In 2012 R2 Hyper-V>

[Figure]C2 / ([Figure]T2 / TB2) / 1024

C1:Win32_PerfRawData_StorageStats_HyperVVirtualStorageDevice.ReadBytesPersec

T1:Win32_PerfRawData_StorageStats_HyperVVirtualStorageDevice.Timestamp_PerfTime

TB1:Win32_PerfRawData_StorageStats_HyperVVirtualStorageDevice.Frequency_PerfTime

C2:Win32_PerfRawData_Counters_HyperVVirtualStorageDevice.ReadBytesPersec

T2:Win32_PerfRawData_Counters_HyperVVirtualStorageDevice.Timestamp_PerfTime

TB2:Win32_PerfRawData_Counters_HyperVVirtualStorageDevice.Frequency_PerfTime

Write Speed (WRITE_SPEED)

<In 2008 Hyper-V, 2008 R2 Hyper-V, and 2012 Hyper-V>

[Figure]C1 / ([Figure]T1 / TB1) / 1024

<In 2012 R2 Hyper-V>

[Figure]C2 / ([Figure]T2 / TB2) / 1024

C1:Win32_PerfRawData_StorageStats_HyperVVirtualStorageDevice.WriteBytesPersec

T1:Win32_PerfRawData_StorageStats_HyperVVirtualStorageDevice.Timestamp_PerfTime

TB1:Win32_PerfRawData_StorageStats_HyperVVirtualStorageDevice.Frequency_PerfTime

C2:Win32_PerfRawData_Counters_HyperVVirtualStorageDevice.WriteBytesPersec

T2:Win32_PerfRawData_Counters_HyperVVirtualStorageDevice.Timestamp_PerfTime

TB2:Win32_PerfRawData_Counters_HyperVVirtualStorageDevice.Frequency_PerfTime

Requests (REQUESTS)

--

--

Read Requests (READ_REQUESTS)

--

--

Write Requests (WRITE_REQUESTS)

--

--

Commands (COMMANDS)

--

--

Abort Commands (ABORT_COMMANDS)

--

--

Abort Commands % (ABORT_COMMANDS_PERCENT)

--

--

Bus Resets (BUS_RESETS)

--

--

Legend:

C, Cn: Counter value.

Tn: Time value.

TBn: Time base.

[Figure]: This time collected value - Last time collected value.

--: The field stores the raw (not altered) value of performance data acquired.

(13) VM Status Detail(PD_VM)

The following table lists the data sources in each fields of the VM Status Detail(PD_VM) record.

Table L‒27: The data sources in each fields of the VM Status Detail(PD_VM) record (Hyper-V)

PFM - View name

(PFM - Manager name)

Data Sources

Calculating Formula

WMI Classes

Record Type (INPUT_RECORD_TYPE)

--

--

Record Time (RECORD_TIME)

--

--

Interval (INTERVAL)

--

--

VA DeviceID (VADEVICEID)

--

--

VM ID (VM_ID)

C

C:Msvm_ComputerSystem.Name

VM Host Name (VM_HOST_NAME)

--

--

VM Name (VM_NAME)

C

C:Msvm_ComputerSystem.ElementName

Status (STATUS)

The following character string corresponding to C

1:"OTHER",

2:"ON",

3:"OFF",

4:"STOPPING",

5:"NA",

6:"OFFLINE",

7:"TEST",

8:"DEFERRED",

9:"QUIESCE",

32768:"PAUSED",

32769:"SUSPENDED",

32770:"STARTING",

32771:"SNAPSHOTTING",

32773:"SAVING",

32774:"STOPPING",

32776:"PAUSINIG",

32777:"RESUMING",

others:"UNKNOWN"

C:Msvm_ComputerSystem.EnabledState

Information (INFORMATION)

--

--

Legend:

C: Counter value.

--: The field stores the raw (not altered) value of performance data acquired.

(14) VM Status(PI_VI)

The following table lists the data sources in each fields of the VM Status(PI_VI) record.

Table L‒28: The data sources in each fields of the VM Status(PI_VI) record (Hyper-V)

PFM - View name

(PFM - Manager name)

Data Sources

Calculating Formula

WMI Classes

Record Type (INPUT_RECORD_TYPE)

--

--

Record Time (RECORD_TIME)

--

--

Interval (INTERVAL)

--

--

VA DeviceID (VADEVICEID)

--

--

VM ID (VM_ID)

[Root-Partition]

"Root"(Fixed)

[Child-Partition]

C

C:Msvm_ComputerSystem.Name

Clocks (CLOCKS)

C * COUNT

C:Win32_Processor.MaxClockSpeed

Count (COUNT)

[Root-Partition]

The number of C1 except "_Total"

[Child-Partition]

The number of according vm_name with <Name> which is part of "<Name>:Hv VP" in C2

C1:Win32_PerfRawData_HvStats_HyperVHypervisorRootVirtualProcessor.Name

C2:Win32_PerfRawData_HvStats_HyperVHypervisorVirtualProcessor.Name

VM Host Name (VM_HOST_NAME)

--

--

VM Name (VM_NAME)

C

C:Msvm_ComputerSystem.ElementName

Sampling Time (SAMPLING_TIME)

C

C:Win32_OperatingSystem.LocalDateTime

Used (USED)

CLOCKS * USED_PERCENT / 100

--

Insufficient (INSUFFICIENT)

--

--

Request (REQUEST)

--

--

Host Used % (HOST_USED_PERCENT)

--

--

Used % (USED_PERCENT)

[Root-Partition]

TB1 * [Figure]C1 / [Figure]T1 / 100000

[Child-Partition]

(The total of TB3# * [Figure]C3 / [Figure]T3 / 100000) / COUNT

C1:Win32_PerfRawData_HvStats_HyperVHypervisorRootVirtualProcessor.PercentTotalRunTime

T1:Win32_PerfRawData_HvStats_HyperVHypervisorRootVirtualProcessor.Timestamp_PerfTime

TB1:Win32_PerfRawData_HvStats_HyperVHypervisorRootVirtualProcessor.Frequency_PerfTime

C2:Win32_PerfRawData_HvStats_HyperVHypervisorVirtualProcessor.Name

C3:Win32_PerfRawData_HvStats_HyperVHypervisorVirtualProcessor.PercentTotalRunTime

T3:Win32_PerfRawData_HvStats_HyperVHypervisorVirtualProcessor.Timestamp_PerfTime

TB3:Win32_PerfRawData_HvStats_HyperVHypervisorVirtualProcessor.Frequency_PerfTime

Insufficient % (INSUFFICIENT_PERCENT)

--

--

Request % (REQUEST_PERCENT)

--

--

Used Per Request (USED_PER_REQUEST)

--

--

Insufficient Per Request (INSUFFICIENT_PER_REQUEST)

--

--

Affinity (AFFINITY)

--

--

Share (SHARE)

[Root-Partition]

--

[Child-Partition]

C

C:Msvm_ProcessorSettingData.Weight

Max (MAX)

[Root-Partition]

--

[Child-Partition]

MAX_PERCENT * CLOCKS / 100

--

Min (MIN)

[Root-Partition]

--

[Child-Partition]

MIN_PERCENT * CLOCKS / 100

--

Expectation (EXPECTATION)

--

--

Max % (MAX_PERCENT)

[Root-Partition]

--

[Child-Partition]

C / 1000

C:Msvm_ProcessorSettingData.Limit

Min % (MIN_PERCENT)

[Root-Partition]

--

[Child-Partition]

C / 1000

C:Msvm_ProcessorSettingData.Reservation

Expectation % (EXPECTATION_PERCENT)

--

--

Legend:

C, Cn: Counter value.

Tn: Time value.

TBn: Time base.

[Figure]: This time collected value - Last time collected value.

--: The field stores the raw (not altered) value of performance data acquired.

#

TB3 which is same as <Virtual Host Name> of "<Virtual Host Name>:Hv VP <Id>".