Veeam VMware Collector: Ops Mgr HealthService \% Monitoring Load

Veeam.Virt.Extensions.VMware.Collector.Agent.HealthService.MonitoringLoadPct (Rule)

Knowledge Base article:

Summary

This rule collects the performance metric Process \ % Monitoring Load for Ops Mgr HealthService process on Veeam Collector servers.

Metric definition:

Number of workflows that Veeam VMware Collector should process against the maximum number of workflows that the Health Service can handle, expressed in percent.

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.

To see all metrics collected in this class check the Veeam MP for VMware Metric Dictionary.

External

See the Help Center for more information including reference lists of all Rules and Monitors and full set of User Guides for the Veeam MP for VMware.

See the VMware Online Documentation for more information on VMware vSphere, in particular:

Element properties:

TargetVeeam.Virt.Extensions.VMware.Collector
CategoryPerformanceCollection
EnabledTrue
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Veeam.Virt.Extensions.VMware.MonitoringLoadPct.ScriptDatasource Default
PM ConditionDetection System.Performance.DataGenericMapper Default
WriteToDB WriteAction Microsoft.SystemCenter.CollectPerformanceData Default
WriteToDW WriteAction Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData Default

Source Code:

<Rule ID="Veeam.Virt.Extensions.VMware.Collector.Agent.HealthService.MonitoringLoadPct" Enabled="onEssentialMonitoring" Target="Veeam.Virt.Extensions.VMware.Collector" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Veeam.Virt.Extensions.VMware.MonitoringLoadPct.ScriptDatasource">
<IntervalSeconds>300</IntervalSeconds>
</DataSource>
</DataSources>
<ConditionDetection ID="PM" TypeID="Perf!System.Performance.DataGenericMapper">
<ObjectName>Veeam VMware Collector</ObjectName>
<CounterName>% Monitoring Load</CounterName>
<InstanceName>_Total</InstanceName>
<Value>$Data/Property[@Name='Value']$</Value>
</ConditionDetection>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>