Query per la tabella SignalRServiceDiagnosticLogs
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 indirizzi IP connessi al servizio, utile per determinare se lo stesso problema ha 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 dei messaggi 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 temporale dei nomi delle operazioni
Grafico delle operazioni nel 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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per