This monitor checks backlog of despoolr.box on site server. It raises alert if the backlog exceeds the threshold.
The total number of files that are in the Despooler’s despoolr.box\receive inbox on the site server has exceeded the standard operational threshold.
This folder temporarily stores data that is received from a child Configuration Manager site or parent Configuration Manager site. Files (.pkg and .rpl) are processed and moved as soon as the instruction file is received.
This condition increases unless it is resolved. If the file count continues beyond the threshold, replicated information is not reflected in the Configuration Manager site database in a timely manner, and Configuration Manager objects and reports might not accurately represent the state of the parent site and this site's child sites.
The total number of files can exceed the threshold because:
The SMS_Executive service is stopped or is not responding on the site server.
The Despooler component has stopped.
Despooler could be processing other received jobs.
The site server has insufficient resources, such as CPU, memory, or disk space.
The Configuration Manager site server has no more disk space.
Instruction files have not been received.
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.
Verify that the SMS Executive service is running on the site server. If it is stopped or not responding, restart the service.
Run Configuration Manager Service Manager and verify that the SMS_DESPOOLER component is running. If it has stopped, restart it.
Verify that the site server has sufficient disk space.
Verify that the site server can send to the parent site.
Verify that instruction files have been created for received data.
Examine status messages for Despooler for possible problems.
Examine the Despool.log file in the SMS\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:SVC0015, CreatedByMyFriend at 10/15/2011 5:25:37 PM |
<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_inbox_despoolr_box_backlog_monitor" Comment="SIV:SVC0015, CreatedByMyFriend at 10/15/2011 5:25:37 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_despoolr_box_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>despoolr.box>receive</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<Threshold>10000</Threshold>
<Direction>greater</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>