Поделиться через


Справочник по данным мониторинга Azure Web PubSub

В этой статье приведена ссылка на данные журналов и метрик, собранные для анализа производительности и доступности Azure Web PubSub. Дополнительные сведения о сборе и анализе данных мониторинга для Azure Web PubSub см. в статье Monitor Web PubSub .

Метрики

Метрики предоставляют аналитические сведения о состоянии работы службы. Доступные метрики:

Метрика Единица измерения Рекомендуемый тип агрегирования Description Измерения
Число закрытия подключений Count Sum Количество подключений, закрытых по различным причинам. ConnectionCloseCategory
Число подключений Count Max / Avg Количество подключений к службе. Нет измерений
Число открытых подключений Count Sum Количество новых открытых подключений. Нет измерений
Использование квоты подключений Процент Max / Avg Процент подключений относительно квоты подключения. Нет измерений
Inbound Traffic (Входящий трафик) Байт Sum Входящий трафик к службе. Нет измерений
Outbound Traffic (Исходящий трафик) Байт Sum Исходящий трафик из службы. Нет измерений
Загрузка сервера Процент Max / Avg Процент нагрузки сервера. Нет измерений

Дополнительные сведения см. в разделе Метрики.

Журналы ресурсов

Архивировать в учетной записи хранения

Строки JSON архивных журналов содержат элементы, перечисленные в таблице ниже.

Формат

Имя Описание
Время Время события журнала
level Уровень события журнала
resourceId Идентификатор ресурса вашей Службы Azure SignalR
расположение Расположение вашей Службы Azure SignalR
Категория Категория события журнала
operationName Имя операции для события
callerIpAddress IP-адрес сервера или клиента
свойства Подробные свойства, связанные с этим событием журнала. Дополнительные сведения см. в таблице свойств ниже.

Таблица свойств

Имя Описание
коллекция Коллекция событий журнала. Допустимые значения: Connection, Authorization и Throttling.
connectionId Удостоверение подключения
userId Удостоверение пользователя
message Подробное сообщение о событии журнала.
hub Определяемое пользователем имя концентратора
routeTemplate Шаблон маршрута API
httpMethod Метод Http (POST/GET/PUT/DELETE)
URL-адрес Универсальный указатель ресурсов
traceId Уникальный идентификатор вызова
statusCode Код ответа HTTP
duration Длительность между запросом получается и обрабатывается
заголовки Дополнительные сведения, передаваемые клиентом и сервером с HTTP-запросом или ответом

Ниже приведен пример строки JSON журнала архивирования.

{
  "properties": {
    "message": "Connection started",
    "collection": "Connection",
    "connectionId": "LW61bMG2VQLIMYIVBMmyXgb3c418200",
    "userId": null
  },
  "operationName": "ConnectionStarted",
  "category": "ConnectivityLogs",
  "level": "Informational",
  "callerIpAddress": "167.220.255.79",
  "resourceId": "/SUBSCRIPTIONS/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/RESOURCEGROUPS/MYGROUP/PROVIDERS/MICROSOFT.SIGNALRSERVICE/WEBPUBSUB/MYWEBPUBSUB",
  "time": "2021-09-17T05:25:05Z",
  "location": "westus"
}

Схема архивов журналов для Log Analytics.

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

Имя Описание
TimeGenerated Время события журнала
Коллекция Коллекция событий журнала. Допустимые значения: Connection, Authorization и Throttling.
OperationName Имя операции для события
Расположение Расположение вашей Службы Azure SignalR
Уровень Уровень события журнала
CallerIpAddress IP-адрес сервера или клиента
Сообщение Подробное сообщение о событии журнала.
UserId Удостоверение пользователя
ConnectionId Удостоверение подключения
ConnectionType Тип подключения. Допустимые значения: Server | Client. Server: подключение со стороны сервера; Client: подключение со стороны клиента.
TransportType Тип транспорта соединения. Допустимые значения: Websockets | ServerSentEvents | LongPolling

Таблицы журналов Azure Monitor

Azure Web PubSub использует таблицы Kusto из журналов Azure Monitor. Эти таблицы можно запрашивать с помощью Log Analytics.

См. также