Share via


Requêtes pour la table SignalRServiceDiagnosticLogs

ID de connexion client

Résumé des ID de connexion qui sont des connexions clientes.

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

Raisons de la fermeture de la connexion

Résumé des raisons de fermeture des connexions déconnectées.

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

Adresses IP

Résumé des adresses IP connectées au service, ce qui est utile pour déterminer si le même problème présente un modèle dans l’adresse IP.

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

Journaux relatifs à un ID de connexion spécifique

Liste des journaux qui contient un ID de connexion spécifique.

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

Journaux relatifs à l’ID de suivi de message spécifique

Liste des journaux qui contient l’ID de suivi de message spécifique.

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

Journaux relatifs à un ID utilisateur spécifique

Liste des journaux qui contient l’ID utilisateur spécifique.

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

Journaux avec avertissement ou exceptions

Liste des journaux qui contient des avertissements ou des exceptions (les derniers journaux affichés en premier).

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

ID de connexion au serveur

Résumé des ID de connexion qui sont des connexions serveur.

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

Graphique temporel des noms d’opérations

Graphique des opérations dans le temps, pour obtenir la tendance des événements de connectivité et de messagerie.

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

Types de transport

Résumé des types de transport pour les connexions. En règle générale, les websockets doivent être majoritaires par défaut.

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

ID d’utilisateur

Résumé des ID utilisateur.

SignalRServiceDiagnosticLogs
| summarize count() by UserId, _ResourceId