This monitor checks the backlog of inbox\auth\ddm.box on site server. It raises alert if the backlog exceeds the threshold
The total number of files in the inbox\auth\ddm.box of on the site server has exceeded the standard operational threshold.
This folder temporarily stores Discovery Data Record (DDR) files that represent discovery data. Different kinds of discovery agents generate DDR files and store them in this folder waiting for Discovery Data Manager (DDM) to process.
This condition increases unless it is resolved. If the file count keeps going beyond the threshold, discovery data cannot be processed in a timely manner therefore computer or user resources might not be added or updated in timely manner.
The total number of discovery data records can exceed the threshold because:
The SMS_Executive service is stopped or is not responding on the site server.
The site server file processing rate is slower than the incoming rate of DDR files.
The site server has insufficient resources such as CPU, memory, or disk space.
The Configuration Manager site database has no more space.
The site server might have lost connectivity to the Configuration Manager site database server.
There are too many new resources discovered or too many resources changed in a short time. It could happen when running Active Discovery or Network Discovery the first time after installing Configuration Manager.
To resolve this issue and to decrease the number of hardware inventory files:
Verify that the threshold for this alert is not too low and is beyond the standard operating threshold for this specific Configuration Manager site.
Verify that the SMS_Executive service is running on the site server. If it is stopped or is not responding, restart the service.
Verify that the Configuration Manager site database is performing properly.
Verify that the Configuration Manager site database has sufficient space. If the database is set to autogrow, verify that there is sufficient disk space for the database to expand.
Verify that the site server has connectivity to the Configuration Manager site database server.
If it’s the first time running Active Directory Discovery or Network Discovery it might be recovered automatically after the discovery agents finish discovery.
Target | MECM.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 |
<UnitMonitor ID="MECM.SiteServer.DdmInboxBacklog.FileCurrentCount.PerfThreshold.Monitor" Accessibility="Public" Enabled="true" Target="MECM.SiteServerRoleBaseClass" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Perf!System.Performance.ConsecutiveSamplesThreshold" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="MECM.SiteServer.DdmInboxBacklog.FileCurrentCount.PerfThreshold.Monitor.AlertMessage">
<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>auth>ddm.box</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<Threshold>10000</Threshold>
<Direction>greater</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>