Inbound Messages Pending Processing

Microsoft.LS.2013.Monitoring.UnitMonitor.ThresholdPC.PersistentChat.PERF_CHAT_PROTOCOL_INBOUND_QUEUE_SIZE (UnitMonitor)

Knowledge Base article:

Summary

The current size of the inbound message processing queue.

Causes

The server is overloaded with incoming requests.

Resolutions

Check the event logs for details. Ensure that all active Persistent Chat servers are active and able to connect with the Lync services Front End.

Element properties:

TargetMicrosoft.LS.2013.Component.PersistentChat
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.LS.2013.Performance.Double.ConsecutiveThresholdMonitor
RemotableTrue
AccessibilityPublic
Alert Message
[LYNC] The current size of the inbound message processing queue.
Perf Object Name:
Perf Counter Name: CHAT - Inbound Queue Size
Perf Counter Value: {0}
Error Threshold: 100
Warning Threshold: 50
Consecutive Samples Repeat Count: 3

Please see the 'Product Knowledge' and the 'Alert Context' tab on Alert Properties view for more information.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.LS.2013.Monitoring.UnitMonitor.ThresholdPC.PersistentChat.PERF_CHAT_PROTOCOL_INBOUND_QUEUE_SIZE" Accessibility="Public" Enabled="true" Target="Microsoft.LS.2013.Component.PersistentChat" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.LS.2013.Performance.Double.ConsecutiveThresholdMonitor" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Alert_The_current_size_of_the_inbound_message_processing_queue.">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/SampleValue$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Microsoft.LS.2013.Monitoring.UnitMonitor.ThresholdPC.PersistentChat.PERF_CHAT_PROTOCOL_INBOUND_QUEUE_SIZE_OverThreshold" MonitorTypeStateID="OverThreshold" HealthState="Error"/>
<OperationalState ID="Microsoft.LS.2013.Monitoring.UnitMonitor.ThresholdPC.PersistentChat.PERF_CHAT_PROTOCOL_INBOUND_QUEUE_SIZE_UnderThreshold" MonitorTypeStateID="UnderThreshold" HealthState="Success"/>
<OperationalState ID="Microsoft.LS.2013.Monitoring.UnitMonitor.ThresholdPC.PersistentChat.PERF_CHAT_PROTOCOL_INBOUND_QUEUE_SIZE_UnderThresholdOverThreshold" MonitorTypeStateID="UnderThresholdOverThreshold" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>CHAT - Inbound Queue Size</CounterName>
<ObjectName>LS:CHAT - Persistent Chat Protocol.</ObjectName>
<InstanceName/>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<WarningThreshold>50</WarningThreshold>
<ErrorThreshold>100</ErrorThreshold>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>