Veeam VMware Collector: Clusters

Veeam.Virt.Extensions.VMware.EMCollector.Performance.Clusters (Rule)

Knowledge Base article:

Summary

This rule collects the total number of vSphere clusters monitored by each Veeam Collector.

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.EMCollector
CategoryPerformanceCollection
EnabledTrue
Instance NameVeeam VMware Collectors
Counter NameClusters
Frequency300
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource System.Performance.DataProvider 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.EMCollector.Performance.Clusters" Enabled="onEssentialMonitoring" Target="Veeam.Virt.Extensions.VMware.EMCollector" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Perf!System.Performance.DataProvider">
<ComputerName>.</ComputerName>
<CounterName>Clusters</CounterName>
<ObjectName>Veeam VMware Collectors</ObjectName>
<InstanceName>$Target/Property[Type="Veeam.Virt.Extensions.VMware.EMCollector"]/VEMServer$ {$Target/Property[Type="Veeam.Virt.Extensions.VMware.EMCollector"]/id$}</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>300</Frequency>
</DataSource>
</DataSources>
<ConditionDetection ID="PM" TypeID="Perf!System.Performance.DataGenericMapper">
<ObjectName>Veeam VMware Collector</ObjectName>
<CounterName>Monitored Clusters</CounterName>
<InstanceName>$Target/Property[Type="Veeam.Virt.Extensions.VMware.EMCollector"]/VEMServer$ ($Target/Property[Type="Veeam.Virt.Extensions.VMware.EMCollector"]/id$)</InstanceName>
<Value>$Data/Value$</Value>
</ConditionDetection>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>