Freigeben über


Abfragen für die Tabelle "SignalRServiceDiagnosticLogs"

Informationen zur Verwendung dieser Abfragen im Azure-Portal finden Sie im Log Analytics-Lernprogramm. Informationen zur REST-API finden Sie unter "Abfrage".

Clientverbindungs-IDs

Zusammenfassung der Verbindungs-IDs, die Clientverbindungen sind.

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

Gründe für das Schließen der Verbindung

Zusammenfassung der Gründe für das Schließen von getrennten Verbindungen.

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

IP-Adressen

Zusammenfassung von Ips, die mit dem Dienst verbunden sind, was hilfreich ist, um herauszufinden, ob dasselbe Problem muster in der IP-Adresse hat.

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

Protokolle im Zusammenhang mit einer bestimmten Verbindungs-ID

Eine Liste der Protokolle, die bestimmte Verbindungs-ID enthalten.

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

Protokolle im Zusammenhang mit einer bestimmten Nachrichtenablaufverfolgungs-ID

Eine Liste der Protokolle, die die spezifische Nachrichtenablaufverfolgungs-ID enthält.

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

Protokolle im Zusammenhang mit einer bestimmten Benutzer-ID

Eine Liste der Protokolle, die die spezifische Benutzer-ID enthält.

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

Protokolle mit Warnung oder Ausnahmen

Eine Liste von Protokollen, die Warnungen oder Ausnahmen enthalten (die neuesten Protokolle werden zuerst angezeigt).

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

Serververbindungs-IDs

Zusammenfassung der Verbindungs-IDs, die Serververbindungen sind.

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

Zeitdiagramm der Vorgangsnamen

Diagramm der Vorgänge in der Zeit, um den Trend der Konnektivitäts- und Messagingereignisse zu erhalten.

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

Transporttypen

Zusammenfassung der Transporttypen für Verbindungen. In der Regel sollte Websockets standardmäßig die Mehrheit sein.

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

Benutzer-IDs

Zusammenfassung der Benutzer-IDs.

SignalRServiceDiagnosticLogs
| summarize count() by UserId, _ResourceId