MECM WSUS Synchronization Failed Monitor

MECM.SoftwareUpdatePointSync.AlertState.Monitor (UnitMonitor)

This monitor identifies when a synchronization of the software update point has failed. The software update point synchronization process involves getting the latest update catalog into WSUS, and synching the metadata into the Configuration Manager database. If synchronization fails at any step, then your ability to measure and remediate compliance for the most current published updates will be compromised.

Knowledge Base article:

Summary

An error caused Windows Server Update Services (WSUS) synchronization to fail. The error and its source are reported in the status message. Synchronization is retried after the configured retry interval. The retry interval default is 60 minutes.

Causes

The WSUS server may not be able to connect to Windows Update.

Resolutions

If the WSUS server is the parent WSUS server, verify that it can connect to Windows Update. On a child WSUS server verify that the parent server can be reached. Also verify that the Configuration Manager database is available and healthy.

Synchronization status can be viewed in the Configuration Manager console, under the Monitoring node. For additional details, also refer to the wsyncmgr.log.

Element properties:

TargetMECM.SiteServer
Parent MonitorSystem.Health.ConfigurationState
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMECM.AlertState.MT
RemotableTrue
AccessibilityPublic
Alert Message
MECM WSUS Synchronization Failed
WSUS Synchronization Failed.
RunAsDefault

Source Code:

<UnitMonitor ID="MECM.SoftwareUpdatePointSync.AlertState.Monitor" Accessibility="Public" Enabled="true" Target="MECM.SiteServer" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="MECM.AlertState.MT" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="MECM.SoftwareUpdatePointSync.AlertState.Monitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateId50ac5b095f0d449b8e570add9fe0d9e8" MonitorTypeStateID="Good" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateId3cce411e55cd4220ae38d901c1d2fc51" MonitorTypeStateID="Error" HealthState="Error"/>
</OperationalStates>
<Configuration>
<TypeId>19</TypeId>
<TypeInstanceId>$Target/Property[Type="MECM.Server"]/SiteCode$</TypeInstanceId>
<IntervalSeconds>900</IntervalSeconds>
<ProviderLocation>$Target/Property[Type="MECM.SiteServer"]/ProviderLocation$</ProviderLocation>
<SiteCode>$Target/Property[Type="MECM.Server"]/SiteCode$</SiteCode>
</Configuration>
</UnitMonitor>