Veeam OMS - Collect Total Veeam MP Back-End Objects Health State

Veeam.Virt.Extensions.OMS.Infrastructure.multiClassHealth.HeathState (Rule)

Knowledge Base article:

Summary

This rule retrieves Ops Mgr data on the health state and number of active alerts for the VE Service and Veeam VMware Collector components, and sends this information to the Microsoft Operations Management Suite workspace.

Configuration

The rule is enabled by default. You can override the following parameters:

Name

Default Value

Description

IntervalSeconds

900

Defines the frequency with which the rule sends data to the Microsoft OMS workspace.

Note that this interval must be identical for all rules used by the Veeam OMS dashboard. If you change the interval in the Ops Mgr console, make sure to change the same interval in the corresponding Veeam OMS dashboard and reimport the .omsview file into the OMS workspace. To learn how to do that, see the Veeam OMS Troubleshooting section of the Veeam MP for System Center Resource Kit User Guide.

Verbose

False

Defines whether to write verbose messages into the Windows application log for the rule actions.

AlertCount

True

Defines whether to send the number of active alerts to the Microsoft OMS workspace.

StatesForAlertCount

Warning|Error

Defines object states which should initiate alert data transfer to the Microsoft OMS workspace.

You can use the following states: Success, Warning, Error, MaintenanceMode, UnAvailable and Uninitialized. To separate states, use pipes.

ExcludeResolutionStates

255

Defines whether to consider an alert to be 'Active' unless it acquires the specified state.

By default, the parameter value is set to 255, which corresponds to the 'Closed' state. You can also use the 254 ('Resolved') or any other custom state. To separate states, use pipes.

onlyTotal

True

Defines whether to send only _Total metric instances to the Microsoft OMS workspace.

Note: If you have configured several overrides of the same type, select the Enforced check box for an override that should have priority over all other overrides.

External

See the Help Center for more information including the reference list of all Rules for the Veeam Integration Pack for Operations Management Suite, and the Resource Kit Guide for the Veeam MP for System Center.

See the Microsoft Online Documentation for more information on Microsoft Operations Management Suite.

Element properties:

TargetMicrosoft.SystemCenter.RootManagementServer
CategoryPerformanceCollection
EnabledTrue
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Veeam.Virt.Extensions.OMS.Module.HealthState.PerformanceProvider Default
HttpWA WriteAction Microsoft.SystemCenter.CollectCloudPerformanceData_PerfIP Default

Source Code:

<Rule ID="Veeam.Virt.Extensions.OMS.Infrastructure.multiClassHealth.HeathState" Enabled="onEssentialMonitoring" Target="SC!Microsoft.SystemCenter.RootManagementServer" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Veeam.Virt.Extensions.OMS.Module.HealthState.PerformanceProvider">
<IntervalSeconds>900</IntervalSeconds>
<SyncTime/>
<TimeoutSeconds>900</TimeoutSeconds>
<ClassName>Veeam.Virt.Extensions.VMware.EMServer|Veeam.Virt.Extensions.VMware.Collector</ClassName>
<onlyTotal>true</onlyTotal>
<Verbose>false</Verbose>
<multiClassHealth>true</multiClassHealth>
<multiClassObjectName>Veeam Infrastructure TotalObjects</multiClassObjectName>
<AlertCount>false</AlertCount>
<StatesForAlertCount/>
<ExcludeResolutionStates/>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="HttpWA" TypeID="MIT!Microsoft.SystemCenter.CollectCloudPerformanceData_PerfIP"/>
</WriteActions>
</Rule>