Sdílet prostřednictvím


Dotazy na tabulku SignalRServiceDiagnosticLogs

Informace o používání těchto dotazů na webu Azure Portal najdete v kurzu služby Log Analytics. Informace o rozhraní REST API najdete v tématu Dotaz.

ID připojení klienta

Souhrn ID připojení, která jsou klientská připojení.

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

Důvody ukončení připojení

Souhrn důvodů ukončení odpojených připojení

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

Adresy IP

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

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é obsahují konkrétní ID trasování zpráv.

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

Protokoly související s konkrétním ID uživatele

Seznam protokolů, které obsahují 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é obsahují 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í 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ů přenosu pro připojení Obvykle by ve výchozím nastavení měly být websockety 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