Performance collection for : PERF_CHAT_PROTOCOL_LAST_MESSAGE_WAIT_TIME

Microsoft.LS.2015.Monitoring.Rule.ReportingPC.PersistentChat.PERF_CHAT_PROTOCOL_LAST_MESSAGE_WAIT_TIME (Rule)

Knowledge Base article:

Summary

This rule collects this performance counter for reporting/troubleshooting purposes for the counter: PERF_CHAT_PROTOCOL_LAST_MESSAGE_WAIT_TIME

The wait time in milliseconds for the last XCCOS message processed.

Causes

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.

Resolutions

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%.

Element properties:

TargetMicrosoft.LS.2015.Component.PersistentChat
CategoryPerformanceCollection
EnabledTrue
Instance NameLS:CHAT - Persistent Chat Protocol.
Counter NameCHAT - Last Msg Wait Time
Frequency900
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
CollectPerfCounter DataSource System.Performance.OptimizedDataProvider Default
WriteToDB WriteAction Microsoft.SystemCenter.CollectPerformanceData Default
WriteToDW WriteAction Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData Default

Source Code:

<Rule ID="Microsoft.LS.2015.Monitoring.Rule.ReportingPC.PersistentChat.PERF_CHAT_PROTOCOL_LAST_MESSAGE_WAIT_TIME" Enabled="true" Target="Microsoft.LS.2015.Component.PersistentChat" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="CollectPerfCounter" TypeID="SystemPerf!System.Performance.OptimizedDataProvider">
<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>true</AllInstances>
<Frequency>900</Frequency>
<Tolerance>5</Tolerance>
<ToleranceType>Absolute</ToleranceType>
<MaximumSampleSeparation>4</MaximumSampleSeparation>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>