Запросы для таблицы SignalRServiceDiagnosticLogs

Сведения об использовании этих запросов в портал Azure см. в руководстве по Log Analytics. Сведения о REST API см. в разделе "Запрос".

Идентификаторы подключения клиента

Сводка идентификаторов подключений, которые являются клиентскими подключениями.

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

Причины закрытия подключения

Сводка причин закрытия для отключенных подключений.

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

IP-адреса

Сводка ip-адресов, подключенных к службе, которая полезна для определения того, имеет ли одна проблема шаблон в IP-адресе.

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

Журналы, относящиеся к определенному идентификатору подключения

Список журналов, содержащих определенный идентификатор подключения.

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

Журналы, относящиеся к определенному идентификатору трассировки сообщений

Список журналов, содержащих определенный идентификатор трассировки сообщений.

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

Журналы, относящиеся к определенному идентификатору пользователя

Список журналов, содержащих определенный идентификатор пользователя.

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

Журналы с предупреждением или исключениями

Список журналов, содержащих предупреждения или исключения (последние журналы отображаются сначала).

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

Идентификаторы подключения сервера

Сводка идентификаторов подключений, которые являются подключениями к серверу.

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

Диаграмма времени имен операций

Диаграмма операций во времени для получения тренда событий подключения и обмена сообщениями.

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

Типы транспорта

Сводка типов транспорта для подключений. Обычно Websockets должно быть большинством по умолчанию.

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

Идентификаторы пользователей

Сводка идентификаторов пользователей.

SignalRServiceDiagnosticLogs
| summarize count() by UserId, _ResourceId