Consultas para a tabela ACSNetworkTraversalDiagnostics

Dados de sessão de retransmissão de rede retransmitidos por identidade

Liste a quantidade de dados retransmitidos (em bytes) para cada sessão de retransmissão de Passagem de Rede.

ACSNetworkTraversalDiagnostics
| where OperationName == "RelaySessionEnd"
| summarize by
    Identity,
    TotalBytesToClient,
    TotalBytesFromClient,
    TotalBytes = TotalBytesToClient + TotalBytesFromClient
| sort by TotalBytes desc
| limit 100

Duração da sessão de retransmissão de passagem de rede

Calcule a duração de cada sessão de retransmissão de Passagem de Rede.

ACSNetworkTraversalDiagnostics
| where OperationName == "RelaySessionStart"
| extend StartTime = TimeGenerated
| join (
    ACSNetworkTraversalDiagnostics
    | where OperationName == "RelaySessionEnd"
    | extend EndTime = TimeGenerated
) on CorrelationId
| summarize by
    CorrelationId,
    SessionDurationMs = datetime_diff('millisecond', EndTime, StartTime)
| sort by SessionDurationMs desc
| limit 100

Motivo final da sessão de retransmissão de rede

Conte o número de sessões de retransmissão que terminaram por cada motivo final.

ACSNetworkTraversalDiagnostics
| where OperationName == "RelaySessionEnd"
| summarize Count = count() by Reason
| sort by Count desc

Sessões de retransmissão de passagem de rede por endereço IP

Conte o número de sessões de retransmissão iniciadas por cada endereço IP exclusivo.

ACSNetworkTraversalDiagnostics
| where OperationName == "RelaySessionStart" // Only RelaySessionStart has a caller IP address
| summarize Count = count() by CallerIpAddress
| limit 100
| order by Count desc

Erros de início da sessão de retransmissão de rede

Liste cada erro de início de sessão de retransmissão de passagem de rede ordenado pela latência.

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