다음을 통해 공유


ACSAdvancedMessagingOperations 테이블에 대한 쿼리

Azure Portal에서 이러한 쿼리를 사용하는 방법에 대한 자세한 내용은 Log Analytics 자습서를 참조하세요. REST API는 쿼리를 참조 하세요.

고급 메시징 작업

고급 메시징 작업 및 버전 쌍의 모든 고유 조합을 반환합니다.

ACSAdvancedMessagingOperations
| distinct OperationName, OperationVersion 
| limit 100

고급 메시징 작업 기간 백분위수

각 채팅 작업에 대한 실행 기간의 90번째, 95번째 및 99번째 백분위수(밀리초)를 계산합니다. 단일 작업 또는 다른 백분위수에 대해 실행되도록 사용자 지정할 수 있습니다.

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

고급 메시징 작업당 상위 5개 IP 주소

모든 고급 메시징 작업의 경우 해당 작업을 가장 호출한 5개의 IP 주소를 가져옵니다.

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

고급 메시징 운영 오류

모든 고급 메시징 오류를 recency에 따라 나열합니다.

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

고급 메시징 작업 결과 수

모든 고급 메시징 작업에 대해 반환된 결과의 유형을 계산합니다.

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

고급 메시징 채널 활동

지난 24시간 동안의 채널당 메시지 활동 요약입니다.

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

고급 메시징 메시지 상태 수

지난 24시간 동안의 메시지 상태 수입니다.

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