Skip to content

Chat KQL Overview

Analyze chat message delivery performance, error patterns, and latency.

Log Analytics Tables

  • ACSChatMessageReceivedEvents: Detailed logs for each chat message received by a user.
  • ACSChatMessageSentEvents: Detailed logs for each chat message sent by a user.
  • ACSChatThreadCreatedEvents: Detailed logs for each chat thread created.

Key Scenarios

Scenario KQL Query Description
Message Latency Analysis Chat Message Latency Find the average and maximum latency for chat messages.
Message Delivery Trends Delivery Trends Track the volume of chat messages over time.
Thread Creation Volume Thread Volume Track the number of chat threads created per resource.

Query Examples

Track the volume of chat messages grouped by time.

ACSChatMessageSentEvents
| where TimeGenerated > ago(24h)
| summarize MessageCount = count() by bin(TimeGenerated, 1h)
| render timechart

Thread Creation Volume

Track the number of chat threads created per resource.

ACSChatThreadCreatedEvents
| where TimeGenerated > ago(24h)
| summarize ThreadCount = count() by bin(TimeGenerated, 1h)
| render timechart

See Also

Sources

  • Azure Monitor Chat Diagnostic Log Reference