Condividi tramite


Query per la tabella SignalRServiceDiagnosticLogs

Per informazioni sull'uso di queste query nella portale di Azure, vedere Esercitazione su Log Analytics. Per l'API REST, vedere Query.

ID connessione client

Riepilogo degli ID di connessione che sono connessioni client.

SignalRServiceDiagnosticLogs
| where ConnectionType == "Client"
| summarize count() by ConnectionId, _ResourceId

Motivi di chiusura della connessione

Riepilogo dei motivi di chiusura per le connessioni disconnesse.

SignalRServiceDiagnosticLogs
| where OperationName == "ConnectionAborted" or OperationName == "ConnectionEnded" or OperationName == "EndConnectionFailed"
| summarize count() by  ConnectionId, Message, _ResourceId

Indirizzi IP

Riepilogo degli ip connessi al servizio, utile per determinare se lo stesso problema presenta un modello nell'indirizzo IP.

SignalRServiceDiagnosticLogs
| where isnotnull(CallerIpAddress) and isnotempty(CallerIpAddress)
| summarize count() by CallerIpAddress, _ResourceId

Log relativi a un ID di connessione specifico

Elenco di log che contiene un ID di connessione specifico.

SignalRServiceDiagnosticLogs
// Enter ConnectionId value to filter by specific connection ID.
| where ConnectionId == ""
| sort by TimeGenerated asc
| take 100

Log relativi a un ID di traccia dei messaggi specifico

Elenco di log che contiene l'ID di traccia del messaggio specifico.

SignalRServiceDiagnosticLogs
| where OperationName == "ConnectionAborted" or OperationName == "ConnectionEnded" or OperationName == "EndConnectionFailed"
| summarize count() by  ConnectionId, Message, _ResourceId

Log relativi a UN ID utente specifico

Elenco di log che contiene l'ID utente specifico.

SignalRServiceDiagnosticLogs
// Enter UserId value to filter by specific user ID.
| where UserId == ""
| sort by TimeGenerated asc
| take 100

Log con avvisi o eccezioni

Elenco di log che contiene avvisi o eccezioni (i log più recenti visualizzati per primi).

SignalRServiceDiagnosticLogs
| where Level == "Warning" or Level == "Error"
| sort by TimeGenerated desc, Collection asc
| take 100

ID connessione server

Riepilogo degli ID di connessione che sono connessioni server.

SignalRServiceDiagnosticLogs
| where ConnectionType == "Server"
| summarize count() by  ConnectionId, _ResourceId

Grafico dell'ora dei nomi delle operazioni

Grafico delle operazioni in tempo, per ottenere la tendenza degli eventi di connettività e messaggistica.

SignalRServiceDiagnosticLogs
| summarize count() by OperationName, bin(TimeGenerated, 1min)
| render timechart

Tipi di trasporto

Riepilogo dei tipi di trasporto per le connessioni. In genere i Websocket devono essere la maggior parte per impostazione predefinita.

SignalRServiceDiagnosticLogs
| where isnotnull(TransportType) and isnotempty(TransportType)
| summarize count() by TransportType, _ResourceId

ID utente

Riepilogo degli ID utente.

SignalRServiceDiagnosticLogs
| summarize count() by UserId, _ResourceId