Frågor för tabellen SignalRServiceDiagnosticLogs
Information om hur du använder dessa frågor i Azure Portal finns i Log Analytics-självstudien. Information om REST-API:et finns i Fråga.
Klientanslutnings-ID:t
Sammanfattning av anslutnings-ID:t som är klientanslutningar.
SignalRServiceDiagnosticLogs
| where ConnectionType == "Client"
| summarize count() by ConnectionId, _ResourceId
Orsaker till anslutningsstängning
Sammanfattning av nära orsaker till frånkopplade anslutningar.
SignalRServiceDiagnosticLogs
| where OperationName == "ConnectionAborted" or OperationName == "ConnectionEnded" or OperationName == "EndConnectionFailed"
| summarize count() by ConnectionId, Message, _ResourceId
IP-adresser
Sammanfattning av IP-adresser som är anslutna till tjänsten, vilket är användbart för att ta reda på om samma problem har mönster i IP-adressen.
SignalRServiceDiagnosticLogs
| where isnotnull(CallerIpAddress) and isnotempty(CallerIpAddress)
| summarize count() by CallerIpAddress, _ResourceId
Loggar relaterade till specifikt anslutnings-ID
En lista över loggar som innehåller specifikt anslutnings-ID.
SignalRServiceDiagnosticLogs
// Enter ConnectionId value to filter by specific connection ID.
| where ConnectionId == ""
| sort by TimeGenerated asc
| take 100
Loggar relaterade till specifikt meddelandespårnings-ID
En lista över loggar som innehåller det specifika meddelandespårnings-ID:t.
SignalRServiceDiagnosticLogs
| where OperationName == "ConnectionAborted" or OperationName == "ConnectionEnded" or OperationName == "EndConnectionFailed"
| summarize count() by ConnectionId, Message, _ResourceId
Loggar relaterade till specifikt användar-ID
En lista över loggar som innehåller det specifika användar-ID:t.
SignalRServiceDiagnosticLogs
// Enter UserId value to filter by specific user ID.
| where UserId == ""
| sort by TimeGenerated asc
| take 100
Loggar med varningar eller undantag
En lista över loggar som innehåller varningar eller undantag (de senaste loggarna visas först).
SignalRServiceDiagnosticLogs
| where Level == "Warning" or Level == "Error"
| sort by TimeGenerated desc, Collection asc
| take 100
Serveranslutnings-ID:t
Sammanfattning av anslutnings-ID:t som är serveranslutningar.
SignalRServiceDiagnosticLogs
| where ConnectionType == "Server"
| summarize count() by ConnectionId, _ResourceId
Tidsdiagram över åtgärdsnamn
Diagram över åtgärder i tid för att få trenden med anslutnings- och meddelandehändelser.
SignalRServiceDiagnosticLogs
| summarize count() by OperationName, bin(TimeGenerated, 1min)
| render timechart
Transporttyper
Sammanfattning av transporttyper för anslutningar. Vanligtvis bör Websockets vara majoriteten som standard.
SignalRServiceDiagnosticLogs
| where isnotnull(TransportType) and isnotempty(TransportType)
| summarize count() by TransportType, _ResourceId
Användar-ID:t
Sammanfattning av användar-ID:t.
SignalRServiceDiagnosticLogs
| summarize count() by UserId, _ResourceId