MECM Application Failure Rate Alert Monitor

MECM.SWDAPPError.AlertState.Monitor (UnitMonitor)

This monitor forwards the Configuration Manager application failure rate alerts to Operations Manager.

Knowledge Base article:

Summary

This monitor checks the failure rate of a an applicaton deployment. It generates the alert when the failure rate of the specified application is higher than the threshold, which is set in the Configuration Manager console.

To check the selected threshold , open the Configuration Manager console, locate the corresponding application, and then check its deployment status.

Causes

Resolutions

Element properties:

TargetMECM.AlertSWDAPPErrorExceedThreshold
Parent MonitorSystem.Health.ConfigurationState
CategoryCustom
EnabledFalse
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMECM.AlertState.MT
RemotableTrue
AccessibilityPublic
Alert Message
MECM Application failure rate alert
The failure rate of the application is higher than the selected threshold. Check the Configuration Manager console for details.
RunAsDefault

Source Code:

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