Delen via


Vragen voor de ACSAdvancedMessagingOperations-tabel

Voor informatie over het gebruik van deze queries in het Azure-portaal, zie Log Analytics-handleiding. Zie Query voor de REST API.

Geavanceerde berichtbewerkingen

Retourneert alle afzonderlijke combinaties van Advanced Messaging-bewerking en versieparen.

ACSAdvancedMessagingOperations
| distinct OperationName, OperationVersion 
| limit 100

Percentielen voor de duur van geavanceerde berichtenbewerkingen

Berekent de 90e, 95e en 99e percentielen van de looptijd in milliseconden voor elke chatoperatie. Het kan worden aangepast om uitgevoerd te worden voor een enkele bewerking, of voor andere percentielen.

ACSAdvancedMessagingOperations
// where OperationName == "<operation>" // This can be uncommented and specified to calculate only a single operation's duration percentiles
| summarize percentiles(DurationMs, 90, 95, 99) by OperationName, OperationVersion // calculate 90th, 95th, and 99th percentiles of each Operation
| limit 100

Geavanceerd Berichtenverkeer top 5 IP-adressen per operatie

Voor elke Advanced Messaging-bewerking, haal de 5 IP-adressen op die die bewerking het meest hebben opgeroepen.

ACSAdvancedMessagingOperations
// | where OperationName == "<operation>" // This can be uncommented and specified to calculate only a single operation's count
| top-nested of OperationName by dummy=max(0), // For all the Operations...
  top-nested 5 of CallerIpAddress by count() // List the IP address that have called that operation the most
| project-away dummy // Remove dummy line from the result set
| limit 100

Operationele fouten bij geavanceerd berichtenverkeer

Som alle Advanced Messaging-fouten op, gesorteerd op recentere.

ACSAdvancedMessagingOperations
| where ResultType == "Failed"
| project TimeGenerated, OperationName, OperationVersion, ResultSignature, ResultDescription
| order by TimeGenerated desc
| limit 100

Geavanceerde berichtgeving bedieningsresultaat-tellingen

Voor elke Advanced Messaging-operatie, tel de soorten geretourneerde resultaten.

ACSAdvancedMessagingOperations
| summarize Count = count() by OperationName, OperationVersion, ResultType //, ResultSignature // This can also be uncommented to determine the count of each ResultSignature for each ResultType 
| order by OperationName asc, Count desc
| limit 100

Geavanceerde berichtgeving kanaalactiviteit

Samenvatting van de berichtactiviteit per kanaal voor de afgelopen 24 uur.

ACSAdvancedMessagingOperations
| where TimeGenerated > ago(24h)
| summarize count() by ChannelId, MessageType
| order by ChannelId asc

Aantal berichtenstatussen voor geavanceerde messaging

Aantal berichtenstatussen van de afgelopen 24 uur.

ACSAdvancedMessagingOperations
| where TimeGenerated > ago(24h)
| summarize Count = count() by MessageType, MessageStatus
| order by MessageType asc, Count desc