The wait time in milliseconds for the last XCCOS message processed.
A large wait time can be caused by one of several conditions such as poor network connectivity between the Persistent Chat components and hardware problems in one of the components.
Confirm that you have expected network connectivity between components, there are no hardware related errors in the event logs, that CPU utilization is not consistently at 100%.
Target | Microsoft.LS.2015.Component.PersistentChat | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.LS.2015.Performance.Double.ConsecutiveThresholdMonitor | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.LS.2015.Monitoring.UnitMonitor.ThresholdPC.PersistentChat.PERF_CHAT_PROTOCOL_LAST_MESSAGE_WAIT_TIME" Accessibility="Public" Enabled="true" Target="Microsoft.LS.2015.Component.PersistentChat" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.LS.2015.Performance.Double.ConsecutiveThresholdMonitor" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Alert_The_wait_time_in_milliseconds_for_the_last_XCCOS_message_processed.">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/CounterName$</AlertParameter1>
<AlertParameter2>$Data/Context/SampleValue$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Microsoft.LS.2015.Monitoring.UnitMonitor.ThresholdPC.PersistentChat.PERF_CHAT_PROTOCOL_LAST_MESSAGE_WAIT_TIME_OverThreshold" MonitorTypeStateID="OverThreshold" HealthState="Error"/>
<OperationalState ID="Microsoft.LS.2015.Monitoring.UnitMonitor.ThresholdPC.PersistentChat.PERF_CHAT_PROTOCOL_LAST_MESSAGE_WAIT_TIME_UnderThreshold" MonitorTypeStateID="UnderThreshold" HealthState="Success"/>
<OperationalState ID="Microsoft.LS.2015.Monitoring.UnitMonitor.ThresholdPC.PersistentChat.PERF_CHAT_PROTOCOL_LAST_MESSAGE_WAIT_TIME_UnderThresholdOverThreshold" MonitorTypeStateID="UnderThresholdOverThreshold" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>CHAT - Last Msg Wait Time</CounterName>
<ObjectName>LS:CHAT - Persistent Chat Protocol.</ObjectName>
<InstanceName/>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<WarningThreshold>30000</WarningThreshold>
<ErrorThreshold>60000</ErrorThreshold>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>