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