Perf Threshold: Site server inbox schedule.box outboxes LAN backlog monitor

Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_inbox_schedule_box_outboxes_LAN_backlog_monitor (UnitMonitor)

This monitor checks backlog of schedule.box on site server. It raises alert if the backlog exceeds the threshold.

Knowledge Base article:

Summary

The total number of files in the sender's schedule.box\outboxes\LAN inbox on the site server has exceeded the standard operational threshold.

This folder temporarily contains send request (.srq files) and send request status files (.srs files) for the LAN Sender.

This condition increases unless it is resolved. If the file count continues beyond the threshold, sending of jobs to parent and child sites is delayed, resulting in replicated information not being reflected in the Configuration Manager site databases of those sites in a timely manner. Configuration Manager objects and reports might not accurately represent the state of the parent or child sites.

Causes

The total number of files can exceed the threshold because:

The SMS_Executive service is stopped or not responding on the site server.

The Configuration Manager sender component is stopped or not responding.

The Configuration Manager sender could be processing other outbound jobs.

The site server has insufficient resources, such as CPU, memory, or disk space.

An event has occurred that requires the replication of a large amount of data.

The sender address is preventing or throttling sending.

The site server might have lost connectivity to target sites.

Element properties:

TargetMicrosoft.SystemCenter2012.ConfigurationManager.SiteServerRoleBaseClass
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Instance NameSMS Inbox
Counter NameFile Current Count
Frequency900
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.ConsecutiveSamplesThreshold
RemotableTrue
AccessibilityPublic
Alert Message
Site server inbox schedule.box backlog alert

Instance {0}
Object {1}
Counter {2}
Has a value {3}
At time {4}
RunAsDefault
CommentSIV:SVC0014, CreatedByMyFriend at 10/15/2011 5:25:35 PM

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_inbox_schedule_box_outboxes_LAN_backlog_monitor" Comment="SIV:SVC0014, CreatedByMyFriend at 10/15/2011 5:25:35 PM" Accessibility="Public" Enabled="onEssentialMonitoring" Target="SCCM!Microsoft.SystemCenter2012.ConfigurationManager.SiteServerRoleBaseClass" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="SystemPerf!System.Performance.ConsecutiveSamplesThreshold" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_inbox_schedule_box_outboxes_LAN_backlog_monitor_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/InstanceName$</AlertParameter1>
<AlertParameter2>$Data/Context/ObjectName$</AlertParameter2>
<AlertParameter3>$Data/Context/CounterName$</AlertParameter3>
<AlertParameter4>$Data/Context/Value$</AlertParameter4>
<AlertParameter5>$Data/Context/TimeSampled$</AlertParameter5>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ConditionFalse" MonitorTypeStateID="ConditionFalse" HealthState="Success"/>
<OperationalState ID="ConditionTrue" MonitorTypeStateID="ConditionTrue" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>File Current Count</CounterName>
<ObjectName>SMS Inbox</ObjectName>
<InstanceName>schedule.box&gt;outboxes&gt;LAN</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<Threshold>10000</Threshold>
<Direction>greater</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>