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¶
Delivery Trends¶
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