Perf Threshold: Site server inbox offermgr.box backlog monitor

Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_inbox_offermgr_box_backlog_monitor (UnitMonitor)

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

Knowledge Base article:

Summary

The total number of files in the Offer Manager's offermgr.box\INCOMING inbox on the site server has exceeded the standard operational threshold.

This folder temporarily stores offer, advertisement, data (.ofr) that is received from a child or parent Configuration Manager site.

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 advertisements and reports might not accurately represent the state of the child sites.

Causes

The total number of files can exceed the threshold because:

Resolutions

To resolve this problem and decrease the number of files:

Additional

If this alert is generating too many false positives, you can modify the threshold tab of the rule properties to designate values that are more appropriate for your environment.

This alert is best handled by Configuration Manager administrators.

Related Events:

You can also look for alerts that relate to the SMS_Executive service being stopped or the site server having insufficient resources, such as CPU or memory. These alerts are the potential cause of the Offer Manager problems. Depending on the cause, it is likely that other types of backlogs (hardware inventory, software inventory, software metering) on the site server are also increasing and corresponding alerts are occurring.

Element properties:

TargetMicrosoft.SystemCenter2012.ConfigurationManager.PrimarySiteServer
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 offermgr.box backlog alert

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

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_inbox_offermgr_box_backlog_monitor" Comment="SIV:SVC0013, CreatedByMyFriend at 10/15/2011 5:25:33 PM" Accessibility="Public" Enabled="onEssentialMonitoring" Target="SCCM!Microsoft.SystemCenter2012.ConfigurationManager.PrimarySiteServer" 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_offermgr_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/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>offermgr.box&gt;INCOMING</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<Threshold>10000</Threshold>
<Direction>greater</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>