MECM Asset Intelligence Point Synchronization Monitor

MECM.AISynchronization.AIProxyState.Monitor (UnitMonitor)

This monitor checks the status of Asset Intelligence Point Synchronization.

Knowledge Base article:

Summary

This monitor checks the status of Asset Intelligence Point synchronization. It generates an alert if the Asset Intelligence data cannot be successfully synchronized.

Causes

The synchronization fails due to one of the following:

Resolutions

Provide the error code from log to the Configuration Manager administrator for troubleshooting.

Additional

The Asset Intelligence catalog will not be updated. This could impact the category and license matching for Asset Intelligence reports.

Element properties:

TargetMECM.AICatalogSynchronization
Parent MonitorSystem.Health.ConfigurationState
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMECM.AIProxyState.MT
RemotableTrue
AccessibilityPublic
Alert Message
MECM Asset Intelligence Catalog Synchronization Failure
The Asset Intelligence Catalog Synchronization on server {0} is not working.
RunAsDefault

Source Code:

<UnitMonitor ID="MECM.AISynchronization.AIProxyState.Monitor" Accessibility="Public" Enabled="true" Target="MECM.AICatalogSynchronization" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="MECM.AIProxyState.MT" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="MECM.AISynchronization.AIProxyState.Monitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="System!System.Entity"]/DisplayName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateIda79accc256b0470fb7fbf13c406afe07" MonitorTypeStateID="Good" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateIdb54072bebf894995b72d031d06b94181" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateId9c1b7e3bb3dc4b1c8a2e02437d48bac6" MonitorTypeStateID="Error" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ProxyName>$Target/Property[Type="MECM.AICatalogSynchronization"]/ProxyName$</ProxyName>
<IntervalSeconds>900</IntervalSeconds>
<ProviderLocation>$Target/Host/Property[Type="MECM.SiteServer"]/ProviderLocation$</ProviderLocation>
<SiteCode>$Target/Host/Property[Type="MECM.Server"]/SiteCode$</SiteCode>
</Configuration>
</UnitMonitor>