Verifies if the Backlog Queue was acceptable
Monitor to verify the amount of data files waiting to be processed by the collector.
An unhealthy state for this monitor indicates that there are too many files in the queue. Possible causes are:
The amount of EUP files written in relation to the processing frequency
Invalid files which can not be processed
Collector workflow not running fine
Try restarting the Microsoft Monitoring Agent service on the Collector to make sure the collector workflow is running.
If too many files are written in relation to the processing frequency, try to increase this frequency with a override on the collector discovery.
Target | TheBackbone.SMP04.Collector.Class | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | TheBackbone.SMP04.Monitoring.Collector.Backlog.MonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="TheBackbone.SMP04.Monitoring.Collector.Backlog.Monitor" Accessibility="Public" Enabled="true" Target="TSL!TheBackbone.SMP04.Collector.Class" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="TheBackbone.SMP04.Monitoring.Collector.Backlog.MonitorType" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="TheBackbone.SMP04.Monitoring.Collector.Backlog.Monitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="TSL!TheBackbone.SMP04.Collector.Class"]/CollectorPath$</AlertParameter1>
<AlertParameter2>$Data/Context/DataItem/Property[@Name='BacklogFileCount']$</AlertParameter2>
<AlertParameter3>$Data/Context/DataItem/Property[@Name='OldestFileName']$</AlertParameter3>
<AlertParameter4>$Data/Context/DataItem/Property[@Name='OldestFileCreationDate']$</AlertParameter4>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UnderThreshold" MonitorTypeStateID="UnderThreshold" HealthState="Success"/>
<OperationalState ID="BetweenThresholds" MonitorTypeStateID="BetweenThresholds" HealthState="Warning"/>
<OperationalState ID="AboveThreshold" MonitorTypeStateID="AboveThreshold" HealthState="Error"/>
</OperationalStates>
<Configuration>
<LowerThreshold>100</LowerThreshold>
<UpperThreshold>200</UpperThreshold>
<Debug>false</Debug>
<IntervalSeconds>900</IntervalSeconds>
</Configuration>
</UnitMonitor>