MECM Replication Status Aggregate Rollup Monitor

MECM.Replication.AggregateRollup.Monitor (AggregateMonitor)

This monitor aggregates the replication availability of a site.

Knowledge Base article:

Summary

Configuration Manager continuously monitors the health of the connectivity between parent and child Configuration Manager SQL Server databases. This confirms that replication is active across sites within a Configuration Manger hierarchy. These checks occur regularly to ensure that global data (e.g., application metadata and configuration items) is synchronized across the site server hierarchy and up the hierarchy for site data (e.g., hardware inventory).

Causes

Any number of causes will cause a failure of replication between Configuration Manger parent and child sites:

Resolutions

System administrators for both SQL Server and Configuration Manager as well as the network administrator should discuss options available to remedy the replication issues among Configuration Manager sites. Run the replication link analyzer from the database replication node under monitoring in the Configuration Manager administrative console for the link that is currently failed. Check the hman.log in the [Configuration Manager Installation folder]\Logs for further information.

Element properties:

TargetMECM.Replication
Parent MonitorSystem.Health.AvailabilityState
AlgorithmWorstOf
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
MECM ConfigMgr Replication Issue
Replication {0} from {1} to {2} is not working properly.

Source Code:

<AggregateMonitor ID="MECM.Replication.AggregateRollup.Monitor" Accessibility="Public" Enabled="true" Target="MECM.Replication" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="MECM.Replication.AggregateRollup.Monitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="System!System.Entity"]/DisplayName$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="MECM.Replication"]/SiteCode$</AlertParameter2>
<AlertParameter3>$Target/Property[Type="MECM.Replication"]/TargetSiteCode$</AlertParameter3>
</AlertParameters>
</AlertSettings>
<Algorithm>WorstOf</Algorithm>
</AggregateMonitor>