Sdílet prostřednictvím


Dotazy na tabulku SignalRServiceDiagnosticLogs

ID připojení klienta

Souhrn ID připojení, která jsou připojeními klientů.

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

Důvody ukončení připojení

Souhrn blízkých důvodů pro odpojená připojení

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

IP adresy

Souhrn IP adres připojených ke službě, který je užitečný ke zjištění, jestli stejný problém má vzor v IP adrese.

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

Protokoly týkající se konkrétního ID připojení

Seznam protokolů, které obsahují konkrétní ID připojení.

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

Protokoly týkající se konkrétního ID trasování zpráv

Seznam protokolů, který obsahuje konkrétní ID trasování zpráv.

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

Protokoly týkající se konkrétního ID uživatele

Seznam protokolů, který obsahuje konkrétní ID uživatele.

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

Protokoly s upozorněním nebo výjimkami

Seznam protokolů, který obsahuje upozornění nebo výjimky (nejnovější protokoly se zobrazují jako první).

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

ID připojení k serveru

Souhrn ID připojení, která jsou připojeními k serveru

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

Časový graf názvů operací

Graf operací v čase pro získání trendu událostí připojení a zasílání zpráv

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

Typy přenosu

Souhrn typů dopravy pro připojení. Websockety by ve výchozím nastavení měly být většinou.

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

ID uživatelů

Souhrn ID uživatelů

SignalRServiceDiagnosticLogs
| summarize count() by UserId, _ResourceId