Submission Queue Length Monitor

Microsoft.Exchange.15.Custom..Submission.Queue.Length (UnitMonitor)

Description for the new unit monitor.

Element properties:

TargetMicrosoft.Exchange.15.Custom.Queues
Parent MonitorSystem.Health.PerformanceState
CategoryAvailabilityHealth
EnabledTrue
Instance NameMSExchangeTransport Queues
Counter NameSubmission Queue Length
Frequency60
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
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
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Exchange.15.Custom..Submission.Queue.Length" Accessibility="Public" Enabled="true" Target="Microsoft.Exchange.15.Custom.Queues" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Performance!System.Performance.ConsecutiveSamplesThreshold" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Exchange.15.Custom..Submission.Queue.Length.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ConditionTrue" MonitorTypeStateID="ConditionTrue" HealthState="Error"/>
<OperationalState ID="ConditionFalse" MonitorTypeStateID="ConditionFalse" HealthState="Success"/>
</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>100</Threshold>
<Direction>greater</Direction>
<NumSamples>5</NumSamples>
</Configuration>
</UnitMonitor>