Partager via


Requêtes pour la table SignalRServiceDiagnosticLogs

Pour plus d’informations sur l’utilisation de ces requêtes dans le Portail Azure, consultez le didacticiel Log Analytics. Pour l’API REST, consultez Requête.

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 fermeture de 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 a 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 contiennent 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 à un ID de suivi de message spécifique

Liste des journaux qui contiennent 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 d’utilisateur spécifique

Liste des journaux qui contiennent l’ID d’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 contiennent des avertissements ou des exceptions (journaux les plus récents affichés en premier).

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

ID de connexion du serveur

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

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

Graphique chronologique 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. Les Websockets doivent généralement être la majorité 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