Метрики в службе Azure Web PubSub

Служба Azure Web PubSub содержит некоторые встроенные метрики, и вы и настраиваете оповещения на основе метрик.

Общие сведения о метриках

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

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

Общие сведения о измерениях

Измерения метрики — это пары "имя-значение", которые содержат дополнительные данные для описания значения метрики.

Измерение, доступное в некоторых метриках:

  • ConnectionCloseCategory: описание категорий причин закрытия подключения. Включая значения измерений:

    • Нормально: нормальное закрытие.
    • Ограничение: при ограничении трафика или подключения проверьте количество подключений, использование исходящего трафика, а также ваши лимиты ресурсов.
    • SendEventFailed: обработчик событий вызывает сбой.
    • EventHandlerNotFound: обработчик событий не найден.
    • SlowClient: слишком много сообщений накопилось на стороне службы, которые нужно было отправить.
    • ServiceTransientError: внутренняя ошибка сервера.
    • BadRequest: Причинено недопустимым именем концентратора, неправильными полезными данными и т. д.
    • ServiceReload: активируется при удалении подключения из-за перезагрузки внутреннего компонента службы. Это событие не указывает на неисправность и является частью нормальной работы службы.
    • Неавторизовано: подключение не авторизовано.
  • ResponseTime: описание времени отклика запроса REST API. Включая значения измерений:

    • LessThan100ms: количество запросов с задержкой менее 100 миллисекундах
    • LessThan500ms: количество запросов с задержкой больше 100 миллисекунд и менее 500 миллисекунд
    • LessThan1s: количество запросов с задержкой больше 500 миллисекунд и менее 1 секунды
    • LessThan5s: количество запросов с задержкой больше 1 секунды и менее 5 секунд
    • Свыше5с: количество запросов с задержкой более 5 секунд.
  • RestApiCategory: описание категории конечной точки REST API. Включая значения измерений:

    • CheckConnectionExists
    • ЗакрытьВсеСоединения
    • CloseClientConnection
    • ЗакрытьПодключение
    • ЗакрытьГрупповыеСоединения
    • ЗакрытьСоединенияПользователя
    • СписокСоединенийВГруппе
    • УдалитьСоединениеИзГруппы
    • ДобавитьПользователяВГруппу
    • CheckGroupExists
    • CheckUserExists
    • ПроверитьПользователяВГруппе
    • УдалитьПользователяИзВсехГрупп
    • УдалитьПользователяИзГруппы
    • ДобавитьСоединениеВГруппу
    • ДобавитьСоединенияКГруппам
    • УдалитьПодключениеИзВсехГрупп
    • УдалитьСвязиИзГрупп
    • ОтправитьВсем
    • SendToConnection
    • Отправить группе
    • ОтправитьПользователю
    • CheckPermission
    • Предоставить разрешение
    • ОтозватьРазрешение
    • ГенерацияКлиентскогоТокена
    • ПолучитьКлючДоступа
    • Выполнить
    • Проверка здоровья
    • Вызвать
    • Uncategorized (Без категории)
  • ClientType: описание типа клиента. Включая значения измерений:

    • WebPubSub
    • Протокол передачи телеметрических сообщений MQTT
    • SocketIO
  • Состояние. Описание кода состояния запросов на подключение клиента. Возможные значения измерений — это коды состояния HTTP.

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