Veeam Hyper-V VM Virtual Processor \% Max Dispatch Wait Time

Veeam.Virt.Extensions.HyperV.VMRule.CPU.MaxDispatchWaitTime (Rule)

Knowledge Base article:

Summary

This rule collects the performance metric Max Dispatch Wait Time for Hyper-V Virtual Machine.

Metric definition:

The maximum time (in percentage) that CPU operations from the VM were ready, but could not get scheduled to run on the physical CPU.

Disabling this rule will stop collection of the metric into Ops Mgr and it will not be visible in views and reports. However, any monitor based on the same metric will continue to function.

External

See the Help Center for more information including reference lists of all Rules and Monitors and User Guide for the Veeam Hyper-V MP.

See the Microsoft Online Documentation for more information on Microsoft Hyper-V.

Element properties:

TargetVeeam.Virt.Extensions.HyperV.VirtualMachine
CategoryPerformanceCollection
EnabledTrue
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Veeam.Virt.Extensions.HyperV.Library.ManagedModule.CPUSchedulingPerformance.VM.Metrics Default
WriteToDB WriteAction Microsoft.SystemCenter.CollectPerformanceData Default
WriteToDW WriteAction Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData Default

Source Code:

<Rule ID="Veeam.Virt.Extensions.HyperV.VMRule.CPU.MaxDispatchWaitTime" Enabled="onEssentialMonitoring" Target="VVEHL!Veeam.Virt.Extensions.HyperV.VirtualMachine" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="VVEHL!Veeam.Virt.Extensions.HyperV.Library.ManagedModule.CPUSchedulingPerformance.VM.Metrics">
<VMID>$Target/Property[Type="VVEHL!Veeam.Virt.Extensions.HyperV.VirtualMachine"]/id$</VMID>
<ObjectName>Hyper-V Hypervisor Virtual Processor</ObjectName>
<CounterName>% Max Dispatch Wait Time</CounterName>
<InstanceName>_Total</InstanceName>
<Value>$Data/MaxValue$</Value>
<Frequency>300</Frequency>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="MSDL!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>