This monitor checks backlog of schedule.box repl on site server. It raises alert if the backlog exceeds the threshold.
The total number of files that are in the Scheduler's schedule.box\requests inbox on the site server has exceeded the standard operational threshold.
This folder temporarily stores the initial send request files (.srq) before the Scheduler transfers the files to a sender. This folder also stores send request files that are returned when the sender cannot connect to the target site.
This condition increases unless it is resolved. If the file count continues beyond the threshold, sending 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.
The total number of files can exceed the threshold because:
The Configuration Manager Scheduler component is stopped or not responding.
The Configuration Manager Scheduler 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 site server might have lost connectivity to the Configuration Manager site database server.
The Scheduler is experiencing problems creating the package to send, or the package is corrupted.
The sender selected by Scheduler cannot connect to the target site.
The sender selected by Scheduler is experiencing sending errors to the target site.
To resolve this issue and lower the number of files:
Verify that the threshold for this alert is not too low and is beyond the standard operating threshold for this specific site.
Run Configuration Manager Service Manager and verify that the SMS_SCHEDULER component is running.
Determine whether the increased load is due to an infrequent influx of new data, or the data load has remained relatively constant. If the load is constant, update the Configuration Manager infrastructure to achieve zero processing backlogs. If the load is due to a large number of data from new sites or site changes, the issue may resolve itself if there are sufficient resources to process pending jobs in addition to the standard load.
Verify that the site server can connect to the Configuration Manager site database server.
Verify that the sender can connect to the target site.
Examine status messages for Scheduler for possible problems.
Examine the sched.log file in the <ConfigMgrInstallationPath>\Logs folder for errors or additional information.
Target | Microsoft.SystemCenter2012.ConfigurationManager.SiteServerRoleBaseClass | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Instance Name | SMS Inbox | ||
Counter Name | File Current Count | ||
Frequency | 900 | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | System.Performance.ConsecutiveSamplesThreshold | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default | ||
Comment | SIV:SVC0019, CreatedByMyFriend at 9/25/2011 10:49:58 PM |
<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_inbox_schedule_box_repl_backlog_monitor" Comment="SIV:SVC0019, CreatedByMyFriend at 9/25/2011 10:49:58 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_repl_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/SampleValue$</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>requests</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<Threshold>10000</Threshold>
<Direction>greater</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>