Submission Queue Length Monitor

Exchange.Queues.SubmissionQueueLength.Monitor (UnitMonitor)

Description for the new unit monitor.

Element properties:

TargetExchange.Queues.Server
Parent MonitorSystem.Health.PerformanceState
CategoryAvailabilityHealth
EnabledTrue
Instance NameMSExchangeTransport Queues
Counter NameSubmission Queue Length
Frequency60
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.ConsecutiveSamplesThreshold
RemotableTrue
AccessibilityPublic
Alert Message
Too many Items in Exchange Submission Queue
Too many Items in Exchange Submission Queue

Last Sampled Value: ({0})
RunAsDefault

Source Code:

<UnitMonitor ID="Exchange.Queues.SubmissionQueueLength.Monitor" Accessibility="Public" Enabled="true" Target="Exchange.Queues.Server" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Performance!System.Performance.ConsecutiveSamplesThreshold" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Exchange.Queues.SubmissionQueueLength.Monitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/SampleValue$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ConditionFalse" MonitorTypeStateID="ConditionFalse" HealthState="Success"/>
<OperationalState ID="ConditionTrue" MonitorTypeStateID="ConditionTrue" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>Submission Queue Length</CounterName>
<ObjectName>MSExchangeTransport Queues</ObjectName>
<InstanceName>_Total</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>60</Frequency>
<Threshold>5000</Threshold>
<Direction>greater</Direction>
<NumSamples>2</NumSamples>
</Configuration>
</UnitMonitor>