Hitachi

JP1 Version 12 JP1/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‒24: 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)

PI.SAMPLING_TIME

--

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‒25: 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)

PI.SAMPLING_TIME

--

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

--

Last Update (LAST UPDATE)

--

--

Free % (FREE_PERCENT)

(FREE / 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‒26: 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)

PI.SAMPLING_TIME

--

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‒27: 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)

PI.SAMPLING_TIME

--

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‒28: 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)

PI.SAMPLING_TIME

--

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)

--

--

Device Latency (DEVICE_LATENCY)

--

--

Device Read Latency (DEVICE_READ_LATENCY)

--

--

Device Write Latency (DEVICE_READ_LATENCY)

--

--

Kernel Latency (KERNEL_LATENCY)

--

--

Kernel Read Latency (KERNEL_READ_LATENCY)

--

--

Kernel Write Latency (KERNEL_WRITE_LATENCY)

--

--

Queue Latency (QUEUE_LATENCY)

--

--

Queue Read Latency (QUEUE_READ_LATENCY)

--

--

Queue Write Latency (QUEUE_WRITE_LATENCY)

--

--

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‒29: 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‒30: 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

--

Insufficient (INSUFFICIENT)

--

--

Insufficient %

(INSUFFICIENT_PERCENT)

--

--

Co-Stop (CO_STOP)

--

--

Co-Stop %

(CO_STOP_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‒31: 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)

PD_VM.VM_ID

--

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)

PD_VM.VM_NAME

--

Sampling Time (SAMPLING_TIME)

PI.SAMPLING_TIME

--

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)

--

--

Co-Stop (CO_STOP)

--

--

Co-Stop % (CO_STOP_PERCENT)

--

--

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‒32: 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)

--

--

Free % (FREE_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‒33: 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)

PD_VM.VM_ID

--

VM Host Name (VM_HOST_NAME)

--

--

VM Name (VM_NAME)

PD_VM.VM_NAME

--

Sampling Time (SAMPLING_TIME)

PI.SAMPLING_TIME

--

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‒34: 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)

PD_VM.VM_ID

--

Net ID (NET_ID)

<In 2012 Hyper-V>

[Root-Partition]

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

[Child-Partition]

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

<In 2012 R2 Hyper-V, 2016 Hyper-V, and 2019 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)

PD_VM.VM_NAME

--

Sampling Time (SAMPLING_TIME)

PI.SAMPLING_TIME

--

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‒35: 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)

PD_VM.VM_ID

--

Disk ID (DISK_ID)

<In 2012 Hyper-V>

[Virtual hard disk]

C1

[Physical hard disk]

"Disk " + C2

<In 2012 R2 Hyper-V, 2016 Hyper-V, and 2019 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)

PD_VM.VM_NAME

--

Sampling Time (SAMPLING_TIME)

PI.SAMPLING_TIME

--

Speed (SPEED)

READ_SPEED + WRITE_SPEED

--

Read Speed (READ_SPEED)

<In 2012 Hyper-V>

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

<In 2012 R2 Hyper-V, 2016 Hyper-V, and 2019 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 2012 Hyper-V>

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

<In 2012 R2 Hyper-V, 2016 Hyper-V, and 2019 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 Virtual Disk Status(PI_VVDI)

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

Table L‒36: The data sources in each fields of the VM Virtual Disk Status(PI_VVDI) 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)

--

--

Speed (SPEED)

--

--

Read Speed (READ_SPEED)

--

--

Write Speed (WRITE_SPEED)

--

--

Requests Per Sec (REQUESTS_PER_SEC)

--

--

Read Requests Per Sec (READ_REQUESTS_PER_SEC)

--

--

Write Requests Per Sec (WRITE_REQUESTS_PER_SEC)

--

--

Total Latency (TOTAL_LATENCY)

--

--

Total Read Latency (TOTAL_READ_LATENCY)

--

--

Total Write Latency (TOTAL_WRITE_LATENCY)

--

--

Outstanding Requests (OUTSTANDING_REQUESTS)

--

--

Outstanding Read Requests (OUTSTANDING_READ_REQUESTS)

--

--

Outstanding Write Requests (OUTSTANDING_WRITE_REQUESTS)

--

--

Legend:

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

(14) 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‒37: 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)

[Root-Partition]

"Root"(Fixed)

[Child-Partition]

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)

--

--

Snapshot (SNAPSHOT)

--

--

Legend:

C: Counter value.

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

(15) VM Status(PI_VI)

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

Table L‒38: 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)

PD_VM.VM_ID

--

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)

PD_VM.VM_NAME

--

Sampling Time (SAMPLING_TIME)

PI.SAMPLING_TIME

--

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)

--

--

Snapshot (SNAPSHOT)

--

--

Co-Stop (CO_STOP)

--

--

Co-Stop % (CO_STOP_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>".

(16) Host Generic Data Detail(PD_HGDD)

The following table lists the data sources in each fields of the Host Generic Data Detail(PD_HGDD) record.

30,35,35

Table L‒39: The data sources in each fields of the Host Generic Data Detail(PD_HGDD) 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)

--

--

Section Name (SECTION_NAME)

--

--

Data Name (DATA_NAME)

--

--

Object Name (OBJECT_NAME)

--

--

String Data (STRING_DATA)

--

--

Double Data (DOUBLE_DATA)

--

--

Legend:

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

(17) Host Generic Data Interval(PI_HGDI)

The following table lists the data sources in each fields of the Host Generic Data Interval(PI_HGDI) record.

30,35,35

Table L‒40: The data sources in each fields of the Host Generic Data Interval(PI_HGDI) 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)

--

--

Section Name (SECTION_NAME)

--

--

Data Name (DATA_NAME)

--

--

Object Name (OBJECT_NAME)

--

--

Sampling Time (SAMPLING_TIME)

--

--

String Data (STRING_DATA)

--

--

Double Data (DOUBLE_DATA)

--

--

Legend:

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

(18) VM Generic Data Detail(PD_VGDD)

The following table lists the data sources in each fields of the VM Generic Data Detail(PD_VGDD) record.

30,35,35

Table L‒41: The data sources in each fields of the VM Generic Data Detail(PD_VGDD) 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)

--

--

VM Host Name (VM_HOST_NAME)

--

--

VM Name (VM_NAME)

--

--

Section Name (SECTION_NAME)

--

--

Data Name (DATA_NAME)

--

--

Object Name (OBJECT_NAME)

--

--

String Data (STRING_DATA)

--

--

Double Data (DOUBLE_DATA)

--

--

Legend:

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

(19) VM Generic Data Interval(PI_VGDI)

The following table lists the data sources in each fields of the VM Generic Data Interval(PI_VGDI) record.

30,35,35

Table L‒42: The data sources in each fields of the Host VM Generic Data Interval(PI_VGDI) 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)

--

--

VM Host Name (VM_HOST_NAME)

--

--

VM Name (VM_NAME)

--

--

Sampling Time (SAMPLING_TIME)

--

--

Section Name (SECTION_NAME)

--

--

Data Name (DATA_NAME)

--

--

Object Name (OBJECT_NAME)

--

--

String Data (STRING_DATA)

--

--

Double Data (DOUBLE_DATA)

--

--

Legend:

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

(20) VM Virtual Disk Detail(PD_VDKD)

The following table lists the data sources in each fields of the VM Virtual Disk Detail(PD_VDKD) record.

Table L‒43: The data sources in each fields of the VM Virtual Disk Detail(PD_VDKD) 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)

--

--

Datastore ID (DATASTORE_ID)

--

--

Datastore Name (DATASTORE_NAME)

--

--

VM ID (VM_ID)

--

--

VM Host Name (VM_HOST_NAME)

--

--

VM Name (VM_NAME)

--

--

Controller Name (CONTROLLER_NAME)

--

--

Bus Number (BUS_NUMBER)

--

--

Unit Number (UNIT_NUMBER)

--

--

Disk UUID (DISK_UUID)

--

--

Capacity (CAPACITY)

--

--

Legend:

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

(21) POD Status Detail(PD_PODD)

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

Table L‒44: The data sources in each fields of the POD Status Detail(PD_PODD) 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)

--

--

POD ID (POD_ID)

--

--

POD Name (POD_NAME)

--

--

Status (STATUS)

--

--

Container Count (CONTAINER_COUNT)

--

--

Legend:

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

(22) POD Status Interval(PI_PODI)

The following table lists the data sources in each fields of the POD Status Interval(PI_PODI) record.

Table L‒45: The data sources in each fields of the POD Status Interval(PI_PODI) 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)

--

--

POD ID (POD_ID)

--

--

POD Name (POD_NAME)

--

--

Sampling Time (SAMPLING_TIME)

--

--

CPU Used (CPU_USED)

--

--

CPU Used % (CPU_USED_PERCENT)

--

--

Memory Used (MEMORY_USED)

--

--

Memory Used % (MEMORY_USED_PERCENT)

--

--

Disk Speed (DISK_SPEED)

--

--

Disk Read Speed (DISK_READ_SPEED)

--

--

Disk Write Speed (DISK_WRITE_SPEED)

--

--

Disk Requests (DISK_REQUESTS)

--

--

Disk Read Requests (DISK_READ_REQUESTS)

--

--

Disk Write Requests (DISK_WRITE_REQUESTS)

--

--

Network Rate (NETWORK_RATE)

--

--

Network Send Rate (NETWORK_SEND_RATE)

--

--

Network Recv Rate (NETWORK_RECV_RATE)

--

--

Legend:

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

(23) POD Container Status Interval(PI_POCI)

The following table lists the data sources in each fields of the POD Container Status Interval(PI_POCI) record.

Table L‒46: The data sources in each fields of the POD Container Status Interval(PI_POCI) 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)

--

--

POD ID (POD_ID)

--

--

POD Name (POD_NAME)

--

--

Sampling Time (SAMPLING_TIME)

--

--

CPU Used (CPU_USED)

--

--

CPU Used % (CPU_USED_PERCENT)

--

--

Memory Used (MEMORY_USED)

--

--

Memory Used % (MEMORY_USED_PERCENT)

--

--

Disk Speed (DISK_SPEED)

--

--

Disk Read Speed (DISK_READ_SPEED)

--

--

Disk Write Speed (DISK_WRITE_SPEED)

--

--

Disk Requests (DISK_REQUESTS)

--

--

Disk Read Requests (DISK_READ_REQUESTS)

--

--

Disk Write Requests (DISK_WRITE_REQUESTS)

--

--

Network Rate (NETWORK_RATE)

--

--

Network Send Rate (NETWORK_SEND_RATE)

--

--

Network Recv Rate (NETWORK_RECV_RATE)

--

--

Legend:

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