This monitor aggregates the replication availability of a site.
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).
Any number of causes will cause a failure of replication between Configuration Manger parent and child sites:
Database machine certificate is invalid.
Database service broker certificate is invalid.
SQL Port defined in configuration manager is not correct.
SQL Service Broker port is incorrect.
SQL Port is not open on the firewall.
Cannot use the specified account to connect to SQL server.
The disk space on SQL server is insufficient.
SQL Server service is down.
SQL Server service broker is down.
SMSEXEC service is down.
Network connectivity between Configuration Manager site system database servers is down.
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.
Target | MECM.Replication | ||
Parent Monitor | System.Health.AvailabilityState | ||
Algorithm | WorstOf | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
|
<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>