Monitors number of records in a queue table.
This monitor checks the queue size.
The following configuration parameters are customizable:
IntervalSeconds - The recurring interval of time in seconds in which to run the script (the default value is set to 300 seconds).
ThresholdEvaluationOperator - The operator to use in making the comparison. Valid values are greater, greaterequal, less, and lessequal. Default value is greaterequal.
NumberOfSamples - The number of event occurrences before monitor state changes will be triggered (the default value is set to 1).
Threshold - The value that defines the threshold to be used in the comparison (the default value is set to 5000).
Content Processing Service may have some issue.
Content Server may have some issue.
Target | ComTrade.EMC.Documentum.Windows.RepositoryDataCollector | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | ComTrade.EMC.Documentum.RepositoryDataCollector.Queue.ConsecutiveSampleTwoStateThresholdMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="ComTrade.EMC.Documentum.RepositoryDataCollector.Queue.Size.Monitor" Accessibility="Public" Enabled="true" Target="CTDmWinDisc!ComTrade.EMC.Documentum.Windows.RepositoryDataCollector" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="ComTrade.EMC.Documentum.RepositoryDataCollector.Queue.ConsecutiveSampleTwoStateThresholdMonitorType" ConfirmDelivery="true">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="ComTrade.EMC.Documentum.RepositoryDataCollector.Queue.Size.Monitor_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="CTDmLib!ComTrade.EMC.Documentum.RepositoryDataCollector"]/Name$</AlertParameter1>
<AlertParameter2>$Data/Context/SampleValue$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateIdQueueSizeHealthy" MonitorTypeStateID="Healty" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateIdQueueSizeUnHealthy" MonitorTypeStateID="Unhealty" HealthState="Success"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>300</IntervalSeconds>
<SyncTime/>
<QueueName>dmi_queue_item</QueueName>
<RepositoryName>$Target/Property[Type="CTDmLib!ComTrade.EMC.Documentum.RepositoryDataCollector"]/Name$</RepositoryName>
<RepositoryId>$Target/Property[Type="CTDmLib!ComTrade.EMC.Documentum.RepositoryDataCollector"]/Id$</RepositoryId>
<NumberOfSamples>1</NumberOfSamples>
<Threshold>5000</Threshold>
<ThresholdEvaluationOperator>GreaterEqual</ThresholdEvaluationOperator>
<ObjectName>Queue</ObjectName>
<CounterName>Size Of Queue Table</CounterName>
<InstanceName>$Target/Property[Type="CTDmLib!ComTrade.EMC.Documentum.RepositoryDataCollector"]/Name$</InstanceName>
<ValueProperty>Size</ValueProperty>
<TargetComputer>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</TargetComputer>
</Configuration>
</UnitMonitor>