Бөлісу құралы:


справочник по данным мониторинга Центр Интернета вещей Azure

В этой статье содержатся все справочные сведения о мониторинге для этой службы.

Дополнительные сведения о данных, которые можно собирать для Центр Интернета вещей и как использовать в Azure IoT, см. в статье "Мониторинг Интернета вещей Azure".

Метрики

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

Сведения о хранении метрик см. в обзоре метрик Azure Monitor.

Поддерживаемые метрики для Microsoft.Devices/IoTHubs

В следующей таблице перечислены метрики, доступные для типа ресурсов Microsoft.Devices/IoTHubs.

  • Все столбцы могут не присутствовать в каждой таблице.
  • Некоторые столбцы могут находиться за пределами области просмотра страницы. Выберите "Развернуть таблицу ", чтобы просмотреть все доступные столбцы.

Заголовки таблиц

  • Категория — группа метрик или классификация.
  • Метрика — отображаемое имя метрик, как оно отображается в портал Azure.
  • Имя в REST API — имя метрики, указанное в REST API.
  • Единица измерения.
  • Агрегирование — тип агрегирования по умолчанию. Допустимые значения: среднее (среднее), минимальное (минимальное), максимальное (максимальное), общее (сумма), число.
  • Измерения - , доступные для метрики.
  • Интервалы интервалов - времени, по которым выборка метрики выполняется. Например, указывает, PT1M что метрика выборка выполняется каждую минуту, каждые 30 минут, PT30M PT1H каждый час и т. д.
  • Экспорт DS— можно ли экспортировать метрики в журналы Azure Monitor с помощью параметров диагностики. Сведения об экспорте метрик см. в статье "Создание параметров диагностики" в Azure Monitor.
Метрика Имя в REST API Единица измерения Агрегат Измерения Интервалы времени Экспорт DS
Отказ от сообщений C2D

Число отброшенных устройством сообщений, отправленных из облака
c2d.commands.egress.abandon.success Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Завершены поставки сообщений C2D

Число успешно доставленных устройством сообщений, отправленных из облака
c2d.commands.egress.complete.success Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Сообщения C2D отклонены

Число отклоненных устройством сообщений, отправленных из облака
c2d.commands.egress.reject.success Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Вызовы неудавленного прямого метода

Число всех неудачных вызовов прямых методов.
c2d.methods.failure Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Размер запроса вызовов прямых методов

Среднее, минимальное и максимальное значение всех успешных запросов прямых методов.
c2d.methods.requestSize Байт Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Размер отклика вызовов прямых методов

Среднее, минимальное и максимальное значения всех успешных ответов прямых методов.
c2d.methods.responseSize Байт Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Успешные вызовы прямого метода

Число всех успешных вызовов прямых методов.
c2d.methods.success Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Сбой двойника считывается из внутренней части

Число всех неудачных операций чтения с двойников, инициированных из серверной части.
c2d.twin.read.failure Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Размер ответа двойника считывается из внутренней части

Среднее, минимальное и максимальное значения всех успешных операций чтения с двойников, инициированных из серверной части.
c2d.twin.read.size Байт Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Успешный двойник считывается из серверной части

Число всех успешных операций чтения с двойников, инициированных из серверной части.
c2d.twin.read.success Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Не удалось обновить двойник из внутренней части

Число всех неудачных обновлений двойников, инициированных из серверной части.
c2d.twin.update.failure Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Размер обновлений двойников из внутренней части

Средний, минимальный и максимальный размеры всех успешных обновлений двойников, инициированных из серверной части.
c2d.twin.update.size Байт Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Успешные обновления двойников из серверной части

Число всех успешных обновлений двойников, инициированных из серверной части.
c2d.twin.update.success Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Истек срок действия сообщений C2D

Число сообщений, отправленных из облака на устройство, с истекшим сроком действия
C2DMessagesExpired Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Метрики конфигурации

Метрики для операций конфигурации
configurations Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Подключенные устройства

Число устройств, подключенных к Центру Интернета вещей.
connectedDeviceCount Count Среднее, максимальное, минимальное <none> PT1M No
Маршрутизация: сообщения, доставленные в сообщения или события

Количество раз, когда подсистема маршрутизации Центра Интернета вещей успешно доставила сообщения на встроенную конечную точку (messages/events).
d2c.endpoints.egress.builtIn.events Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Маршрутизация: сообщения, доставленные в Концентратор событий

Количество раз, когда подсистема маршрутизации Центра Интернета вещей успешно доставила сообщения на конечные точки концентратора событий.
d2c.endpoints.egress.eventHubs Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Маршрутизация: сообщения, доставленные в очередь служебная шина

Количество раз, когда подсистема маршрутизации Центра Интернета вещей успешно доставила сообщения на конечные точки очереди служебной шины.
d2c.endpoints.egress.serviceBusQueues Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Маршрутизация: сообщения, доставленные в раздел служебная шина

Количество раз, когда подсистема маршрутизации Центра Интернета вещей успешно доставила сообщения на конечные точки раздела служебной шины.
d2c.endpoints.egress.serviceBusTopics Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Маршрутизация: сообщения, доставленные в хранилище

Количество раз, когда подсистема маршрутизации Центра Интернета вещей успешно доставила сообщения на конечные точки хранилища.
d2c.endpoints.egress.storage Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Маршрутизация: большие двоичные объекты, доставленные в хранилище

Количество раз, когда подсистема маршрутизации Центра Интернета вещей доставила BLOB-объекты на конечные точки хранилища.
d2c.endpoints.egress.storage.blobs Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Маршрутизация: данные, доставленные в хранилище

Объем данных (в байтах), доставленных подсистемой маршрутизации Центра Интернета вещей на конечные точки хранилища.
d2c.endpoints.egress.storage.bytes Байт Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Маршрутизация: задержка сообщений для сообщений и событий

Средняя задержка (в миллисекундах) между поступлением сообщения в Центр Интернета вещей и поступлением сообщения телеметрии на встроенную конечную точку (messages/events).
d2c.endpoints.latency.builtIn.events MilliSeconds Среднее, минимальное, максимальное <none> PT1M Да
Маршрутизация: задержка сообщений для концентратора событий

Средняя задержка (в миллисекундах) между поступлением сообщения в Центр Интернета вещей и его поступлением на конечную точку концентратора событий.
d2c.endpoints.latency.eventHubs MilliSeconds Среднее, минимальное, максимальное <none> PT1M Да
Маршрутизация: задержка сообщений для очереди служебная шина

Средняя задержка (в миллисекундах) между поступлением сообщения в Центр Интернета вещей и поступлением сообщения телеметрии на конечную точку очереди служебной шины.
d2c.endpoints.latency.serviceBusQueues MilliSeconds Среднее, минимальное, максимальное <none> PT1M Да
Маршрутизация: задержка сообщений для раздела служебная шина

Средняя задержка (в миллисекундах) между поступлением сообщения в Центр Интернета вещей и поступлением сообщения телеметрии на конечную точку раздела служебной шины.
d2c.endpoints.latency.serviceBusTopics MilliSeconds Среднее, минимальное, максимальное <none> PT1M Да
Маршрутизация: задержка сообщений для хранилища

Средняя задержка (в миллисекундах) между поступлением сообщения в Центр Интернета вещей и поступлением сообщения телеметрии на конечную точку хранилища.
d2c.endpoints.latency.storage MilliSeconds Среднее, минимальное, максимальное <none> PT1M Да
Маршрутизация: сообщения телеметрии удалены

Количество раз, когда сообщения удалялись подсистемой маршрутизации Центра Интернета вещей из-за неработоспособности конечных точек. В этом значении не учитываются сообщения, доставленные через резервный маршрут, так как отброшенные сообщения туда не доставляются.
d2c.telemetry.egress.dropped Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Маршрутизация: сообщения, доставленные в резервный вариант

Количество раз, когда подсистема маршрутизации Центра Интернета вещей доставляла сообщения на конечную точку, связанную с резервным маршрутом.
d2c.telemetry.egress.fallback Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Маршрутизация: сообщения телеметрии несовместимы

Количество раз, когда подсистеме маршрутизации Центра Интернета вещей не удалось доставить сообщения из-за несовместимости с конечной точкой. В это значение не входят повторные попытки.
d2c.telemetry.egress.invalid Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Маршрутизация: сообщения телеметрии, потерянные

Количество раз, когда сообщения были потеряны подсистемой маршрутизации Центра Интернета вещей из-за того, что они не соответствуют никаким правилам маршрутизации (включая резервное правило).
d2c.telemetry.egress.orphaned Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Маршрутизация: сообщения телеметрии, доставленные

Количество раз, когда сообщения были успешно доставлены на все конечные точки с помощью маршрутизации Центра Интернета вещей. Если сообщение направляется на несколько конечных точек, это значение увеличивается на единицу для каждой успешной доставки. Если сообщение доставлено несколько раз на одну конечную точку, это значение увеличивается на единицу для каждой успешной доставки.
d2c.telemetry.egress.success Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Попытки отправки сообщений телеметрии

Число предпринятых попыток отправки в Центр Интернета вещей сообщений телеметрии из устройства в облако.
d2c.telemetry.ingress.allProtocol Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Количество ошибок регулирования

Количество ошибок регулирования из-за регулирования пропускной способности устройства
d2c.telemetry.ingress.sendThrottle Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Отправленные сообщения телеметрии

Число успешно отправленных в Центр Интернета вещей сообщений телеметрии из устройства в облако.
d2c.telemetry.ingress.success Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Сбой двойника считывается с устройств

Число всех неудачных операций чтения с двойников, инициированных устройством.
d2c.twin.read.failure Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Размер ответа двойника считывается с устройств

Среднее, минимальное и максимальное значение всех успешных операций чтения, инициированных устройством.
d2c.twin.read.size Байт Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Успешный двойник считывается с устройств

Число всех успешных операций чтения с двойников, инициированных устройством.
d2c.twin.read.success Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Не удалось обновить двойник с устройств

Число всех неудачных обновлений двойников, инициированных устройством.
d2c.twin.update.failure Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Размер обновлений двойников с устройств

Средний, минимальный и максимальный размеры всех успешных обновлений двойников, инициированных устройством.
d2c.twin.update.size Байт Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Успешные обновления двойников с устройств

Число всех успешных обновлений двойников, инициированных устройством.
d2c.twin.update.success Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Общее количество использованных сообщений

Количество сообщений, использованных сегодня
dailyMessageQuotaUsed Count Среднее, минимальное, максимальное <none> PT1M Да
Общее использование данных устройства

Байты, переданные на любые устройства, подключенные к Центру Интернета вещей, и с них
deviceDataUsage Байт Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Общее использование данных устройства (предварительная версия)

Байты, переданные на любые устройства, подключенные к Центру Интернета вещей, и с них
deviceDataUsageV2 Байт Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Подключенные устройства (не рекомендуется)

Число устройств, подключенных к Центру Интернета вещей.
devices.connectedDevices.allProtocol Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Всего устройств (не рекомендуется)

Число устройств, зарегистрированных в Центре Интернета вещей.
devices.totalDevices Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Доставка сетки событий

Число событий Центра Интернета вещей, опубликованных в Сетке событий. Используйте измерение Result в качестве количества успешных и неудачных запросов. Измерение EventType показывает тип события (https://aka.ms/ioteventgrid).
EventGridDeliveries Count Среднее, минимальное, максимальное, общее (сумма) Result, EventType PT1M Да
Задержка сетки событий

Средняя задержка (в миллисекундах) с момента создания события в Центре Интернета вещей до момента публикации события в Сетке событий. Это число является средним значением для всех типов событий. Используйте измерение EventType для просмотра задержки определенного типа события.
EventGridLatency MilliSeconds Среднее, минимальное, максимальное EventType PT1M Да
Отмена неудачных заданий

Количество всех неудачных вызовов для отмены заданий.
jobs.cancelJob.failure Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Успешные отмены заданий

Количество всех успешных вызовов для отмены заданий.
jobs.cancelJob.success Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Завершенные задания

Количество всех выполненных заданий.
jobs.completed Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Неудачные создания заданий вызова метода

Количество всех неудачных операций создания заданий вызова прямых методов.
jobs.createDirectMethodJob.failure Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Успешное создание заданий вызова метода

Количество всех успешных операций создания заданий вызова прямых методов.
jobs.createDirectMethodJob.success Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Неудачные создания заданий обновления двойников

Количество всех неудачных операций создания заданий обновления двойников.
jobs.createTwinUpdateJob.failure Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Успешное создание заданий обновления двойников

Количество всех успешных созданий заданий обновления двойников.
jobs.createTwinUpdateJob.success Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Невыполненные задания

Количество всех неудачных заданий.
jobs.failed Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Неудачные вызовы для заданий списка

Количество всех неудачных вызовов для получения списка заданий.
jobs.listJobs.failure Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Успешные вызовы к заданиям списка

Количество всех успешных вызовов для получения списка заданий.
jobs.listJobs.success Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Запросы заданий сбоем

Количество всех неудачных вызовов для запроса заданий.
jobs.queryJobs.failure Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Успешные запросы заданий

Количество всех успешных вызовов для запроса заданий.
jobs.queryJobs.success Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Размер сообщения доставки маршрутизации в байтах (предварительная версия)

Общий размер сообщений (в байтах), доставленных Центром Интернета вещей в конечную точку. Для просмотра размера сообщений (в байтах), доставляемых в разные конечные точки, можно использовать измерения EndpointName и EndpointType. Значение метрики увеличивается с каждым доставленным сообщением, в том числе если сообщение доставляется в несколько конечных точек или если сообщение доставляется в одну и ту же конечную точку несколько раз.
RoutingDataSizeInBytesDelivered Байт Среднее, минимальное, максимальное, общее (сумма) EndpointType, , EndpointNameRoutingSource PT1M Да
Маршрутизация доставки (предварительная версия)

Число попыток доставки сообщений Центром Интернета вещей всем конечным точкам с помощью маршрутизации. Чтобы просмотреть количество успешных или неудачных попыток, используйте измерение Result. Чтобы просмотреть причину сбоя, например "недопустимо", "удалено" или "потеряно", используйте измерение FailureReasonCategory. Вы также можете использовать измерения EndpointName и EndpointType, чтобы понять, сколько сообщений было доставлено в разные конечные точки. Значение метрики увеличивается с каждой попыткой доставки, в том числе если сообщение доставляется в несколько конечных точек или в одну и ту же конечную точку несколько раз.
RoutingDeliveries Count Среднее, минимальное, максимальное, общее (сумма) EndpointType, , EndpointNameFailureReasonCategory, ResultRoutingSource PT1M Да
Задержка доставки маршрутизации (предварительная версия)

Средняя задержка (в миллисекундах) между поступлением сообщения в Центр Интернета вещей и поступлением сообщения телеметрии на конечную точку. Вы можете использовать измерения EndpointName и EndpointType для анализа задержки в различных конечных точках.
RoutingDeliveryLatency MilliSeconds Среднее, минимальное, максимальное EndpointType, , EndpointNameRoutingSource PT1M Да
Всего устройств

Число устройств, зарегистрированных в Центре Интернета вещей.
totalDeviceCount Count Среднее, максимальное, минимальное <none> PT1M No
Неудачные запросы двойника

Количество всех неудачных запросов двойников.
twinQueries.failure Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Размер результата запроса двойника

Среднее, минимальное и максимальное значения размера результатов всех успешных запросов двойников.
twinQueries.resultSize Байт Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да
Успешные запросы двойников

Число всех успешных запросов двойников.
twinQueries.success Count Среднее, минимальное, максимальное, общее (сумма) <none> PT1M Да

Поддерживаемые агрегирования

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

Снимок экрана: агрегирование для метрик.

Для большинства метрик допустимы все типы агрегатов. Для счетчиков метрик со значением столбца Unit счетчика допустимы только некоторые агрегаты. Есть два типа метрик количества:

  • Для метрик с одним числом точек Центр Интернета вещей регистрирует одну точку данных (по сути 1) каждый раз при выполнении измеренной операции. Затем Azure Monitor суммирует эти точки данных в зависимости от указанной степени детализации. Примеры метрик Single-point (Одна точка): Telemetry messages sent (Число отправленных сообщений телеметрии) и C2D message deliveries completed (Доставленные сообщения из облака на устройство (C2D)). Для таких метрик подходит только один тип агрегирования — сумма. Портал позволяет выбрать минимальный, максимальный и средний. Эти значения всегда имеют значение 1.

  • Для метрик количества Моментальный снимок Центр Интернета вещей регистрирует общее количество при выполнении операций измерения. В настоящее время существуют три метрики моментальных снимков, создаваемые Центр Интернета вещей: общее количество используемых сообщений, общее количество устройств и подключенных устройств. Так как эти метрики представляют "общее" количество каждый раз, суммируя их по заданной гранулярности, не имеет смысла. В качестве типа агрегирования для этих метрик в Azure Monitor можно выбрать только среднее, минимальное или максимальное значение.

Измерения метрик

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

Эта служба имеет следующие измерения, связанные с ее метриками.

Имя измерения Description
EndpointName Имя конечной точки
EndpointType eventHubs, serviceBusQueues, cosmosDB, serviceBusTopics, builtin или blobStorage
EventType Microsoft.Devices.DeviceCreated, Microsoft.Devices.DeviceDeleted, Microsoft.Devices.DeviceConnected, Microsoft.Devices.DeviceDisconnected или Microsoft.Devices.DeviceTelemetry
Дополнительные сведения см. в разделе Типы событий.
FailureReasonCategory Одно из следующих значений: invalid, dropped, orphanedили null.
Результат success или failure
RoutingSource Device Messages, , Twin Change EventsDevice Lifecycle Events

Отображаемое имя и агрегирование метрик

В следующих таблицах приведены дополнительные сведения о метриках, описанных в предыдущей таблице. Они отображают метрики платформы Центр Интернета вещей по общим категориям и метрикам списка по их отображаемого имени, как назначено в портал Azure.

Метрики команд cloud to device:

Отображаемое имя метрики Метрика Единица измерения Description
Сообщения из облака на устройство (C2D) с истекшим сроком действия C2DMessagesExpired Count Число сообщений, отправленных из облака на устройство, с истекшим сроком действия
Доставленные сообщения из облака на устройство (C2D) c2d.commands.egress.complete.success Count Число успешно доставленных устройством сообщений, отправленных из облака
Отброшенные сообщения из облака на устройство (C2D) c2d.commands.egress.abandon.success Count Число отброшенных устройством сообщений, отправленных из облака
Отклоненные сообщения из облака на устройство (C2D) c2d.commands.egress.reject.success Count Число отклоненных устройством сообщений, отправленных из облака

Для метрик, у которых для параметра Единица указано значение Количество, доступно только агрегирование суммирования. Агрегирования минимального, максимального и среднего значения всегда возвращает значение 1. Дополнительные сведения см. в разделе Поддерживаемые агрегирования.

Метрики прямых методов для облака на устройство:

Отображаемое имя метрики Метрика Единица измерения Description
Неудачные вызовы прямых методов. c2d.methods.failure Count Число всех неудачных вызовов прямых методов.
Размер запроса вызовов прямых методов. c2d.methods.requestSize Байт Число всех успешных запросов прямых методов.
Размер ответа вызовов прямых методов. c2d.methods.responseSize Байт Число всех успешных ответов прямых методов.
Успешные вызовы прямых методов. c2d.methods.success Count Число всех успешных вызовов прямых методов.

Для метрик, у которых для параметра Единица указано значение Количество, доступно только агрегирование суммирования. Агрегирования минимального, максимального и среднего значения всегда возвращает значение 1. Дополнительные сведения см. в разделе Поддерживаемые агрегирования.

Метрики операций двойника облака для устройств:

Отображаемое имя метрики Метрика Единица измерения Description
Неудачные операции чтения с двойников, инициированные из серверной части. c2d.twin.read.failure Count Число всех неудачных операций чтения с двойников, инициированных из серверной части.
Неудачные обновления двойников, инициированные из серверной части. c2d.twin.update.failure Count Число всех неудачных обновлений двойников, инициированных из серверной части.
Размер ответа операций чтения с двойников, инициированных из серверной части. c2d.twin.read.size Байт Число всех успешных операций чтения с двойников, инициированных из серверной части.
Размер обновлений двойников, инициированных из серверной части. c2d.twin.update.size Байт Общий размер всех успешных обновлений двойников, инициированных из серверной части.
Успешные операции чтения с двойников, инициированные из серверной части. c2d.twin.read.success Count Число всех успешных операций чтения с двойников, инициированных из серверной части.
Успешные обновления двойников, инициированные из серверной части. c2d.twin.update.success Count Число всех успешных обновлений двойников, инициированных из серверной части.

Для метрик, у которых для параметра Единица указано значение Количество, доступно только агрегирование суммирования. Агрегирования минимального, максимального и среднего значения всегда возвращает значение 1. Дополнительные сведения см. в разделе Поддерживаемые агрегирования.

Метрики конфигураций:

Отображаемое имя метрики Метрика Единица измерения Description
Метрики конфигурации конфигурации Count Общее число операций CRUD, выполненных для конфигурации устройства и развертывания IoT Edge, на наборе целевых устройств. Включено количество операций, изменяющих двойник устройства или двойник модуля из-за этих конфигураций.

Для метрик, у которых для параметра Единица указано значение Количество, доступно только агрегирование суммирования. Агрегирования минимального, максимального и среднего значения всегда возвращает значение 1. Дополнительные сведения см. в разделе Поддерживаемые агрегирования.

Метрики ежедневной квоты:

Отображаемое имя метрики Метрика Единица измерения Description
Общий объем использования данных устройствами deviceDataUsage Байт Байты, переданные на любые устройства, подключенные к Центру Интернета вещей, и с них
Total device data usage (preview) (Общий объем использования данных устройствами (предварительная версия)) deviceDataUsageV2 Итог Байты, переданные на любые устройства, подключенные к Центру Интернета вещей, и с них
Общее количество используемых сообщений dailyMessageQuotaUsed Count Количество сообщений, использованных сегодня. Накопительное значение, которое сбрасывается до нуля в 00:00 UTC каждый день.

Для метрики Total number of messages used (Общее количество используемых сообщений) поддерживаются только агрегирования минимального, максимального и среднего значения. Дополнительные сведения см. в разделе Поддерживаемые агрегирования.

Метрики устройств:

Отображаемое имя метрики Метрика Единица измерения Description
Total devices (deprecated) (Всего устройств (не рекомендуется)) devices.totalDevices Count Число устройств, зарегистрированных в Центре Интернета вещей.
Подключенные устройства (не рекомендуется) devices.connectedDevices.allProtocol Count Число устройств, подключенных к Центру Интернета вещей.
Общее число устройств. totalDeviceCount Count Число устройств, зарегистрированных в Центре Интернета вещей.
Подключенные устройства connectedDeviceCount Count Число устройств, подключенных к Центру Интернета вещей.

Для метрик Total devices (deprecated) (Всего устройств (не рекомендуется)) и Connected devices (deprecated) (Подключенные устройства (не рекомендуется)) доступно только агрегирование суммирования. Агрегирования минимального, максимального и среднего значения всегда возвращает значение 1. Дополнительные сведения см. в разделе Поддерживаемые агрегирования.

Для общих устройств и подключенных устройств допустимы только минимальные, максимальные и средние агрегаты. Дополнительные сведения см. в разделе Поддерживаемые агрегирования.

Общее количество устройств и подключенных устройств невозможно экспортировать с помощью параметров диагностики.

Метрики телеметрии устройства:

Отображаемое имя метрики Метрика Единица измерения Description
Количество ошибок регулирования d2c.telemetry.ingress.sendThrottle Count Количество ошибок регулирования из-за регулирования пропускной способности устройства
Попытки отправки сообщений телеметрии d2c.telemetry.ingress.allProtocol Count Число предпринятых попыток отправки в Центр Интернета вещей сообщений телеметрии из устройства в облако.
Число отправленных сообщений телеметрии. d2c.telemetry.ingress.success Count Число успешно отправленных в Центр Интернета вещей сообщений телеметрии из устройства в облако.

Для метрик, у которых для параметра Единица указано значение Количество, доступно только агрегирование суммирования. Агрегирования минимального, максимального и среднего значения всегда возвращает значение 1. Дополнительные сведения см. в разделе Поддерживаемые агрегирования.

Метрики операций двойника устройства с облачными двойниками:

Отображаемое имя метрики Метрика Единица измерения Description
Неудачные операции чтения с двойников, инициированные устройством. d2c.twin.read.failure Count Число всех неудачных операций чтения с двойников, инициированных устройством.
Неудачные обновления двойников, инициированные устройством. d2c.twin.update.failure Count Число всех неудачных обновлений двойников, инициированных устройством.
Размер ответа операций чтения с двойников, инициированных устройством. d2c.twin.read.size Байт Число всех успешных операций чтения с двойников, инициированных устройством.
Размер обновлений двойников, инициированных устройством. d2c.twin.update.size Байт Общий размер успешных обновлений двойников, инициированных устройством.
Успешные операции чтения с двойников, инициированные устройством. d2c.twin.read.success Count Число всех успешных операций чтения с двойников, инициированных устройством.
Успешные обновления двойников, инициированные устройством. d2c.twin.update.success Count Число всех успешных обновлений двойников, инициированных устройством.

Для метрик, у которых для параметра Единица указано значение Количество, доступно только агрегирование суммирования. Агрегирования минимального, максимального и среднего значения всегда возвращает значение 1. Дополнительные сведения см. в разделе Поддерживаемые агрегирования.

Метрики сетки событий:

Отображаемое имя метрики Метрика Единица измерения Description
Доставки сетки событий EventGridDeliveries Count Число событий Центра Интернета вещей, опубликованных в Сетке событий. Используйте измерение Result в качестве количества успешных и неудачных запросов. Измерение EventType показывает тип события (https://aka.ms/ioteventgrid).
Задержка сетки событий EventGridLatency Миллисекунды Средняя задержка (в миллисекундах) с момента создания события в Центре Интернета вещей до момента публикации события в Сетке событий. Это число является средним значением для всех типов событий. Используйте измерение EventType для просмотра задержки определенного типа события.

Для метрик, у которых для параметра Единица указано значение Количество, доступно только агрегирование суммирования. Агрегирования минимального, максимального и среднего значения всегда возвращает значение 1. Дополнительные сведения см. в разделе Поддерживаемые агрегирования.

Метрики заданий:

Отображаемое имя метрики Метрика Единица измерения Description
Завершенные задания jobs.completed Count Количество всех выполненных заданий.
Неудачные вызовы получения списка заданий. jobs.listJobs.failure Count Количество всех неудачных вызовов для получения списка заданий.
Неудачные операции создания заданий вызова методов. jobs.createDirectMethodJob.failure Count Количество всех неудачных операций создания заданий вызова прямых методов.
Неудачные операции создания заданий обновления двойников. jobs.createTwinUpdateJob.failure Count Количество всех неудачных операций создания заданий обновления двойников.
Неудачные отмены заданий. jobs.cancelJob.failure Count Количество всех неудачных вызовов для отмены заданий.
Неудачные запросы заданий. jobs.queryJobs.failure Count Количество всех неудачных вызовов для запроса заданий.
Неудачные задания jobs.failed Count Количество всех неудачных заданий.
Успешные вызовы получения списка заданий. jobs.listJobs.success Count Количество всех успешных вызовов для получения списка заданий.
Успешные операции создания заданий вызова методов. jobs.createDirectMethodJob.success Count Количество всех успешных операций создания заданий вызова прямых методов.
Успешные операции создания заданий обновления двойников. jobs.createTwinUpdateJob.
успешно
Count Количество всех успешных созданий заданий обновления двойников.
Успешные отмены заданий. jobs.cancelJob.success Count Количество всех успешных вызовов для отмены заданий.
Успешные запросы заданий. jobs.queryJobs.success Count Количество всех успешных вызовов для запроса заданий.

Для метрик, у которых для параметра Единица указано значение Количество, доступно только агрегирование суммирования. Агрегирования минимального, максимального и среднего значения всегда возвращает значение 1. Дополнительные сведения см. в разделе Поддерживаемые агрегирования.

Метрики маршрутизации:

Отображаемое имя метрики Метрика Единица измерения Description
Маршрутизация доставки (предварительная версия) RoutingDeliveries Count Метрика доставки маршрутизации. Используйте измерения, чтобы определить состояние доставки для заданной конечной точки или для заданного источника маршрутизации.
Размер сообщения доставки маршрутизации в байтах (предварительная версия) RoutingDataSizeInBytesDelivered Байт Общее число байтов, направляемых Центром Интернета вещей в пользовательскую и встроенную конечные точки. Используйте измерения, чтобы определить размер данных, отправленных в заданную конечную точку или для заданного источника маршрутизации.
Задержка маршрутизации доставки (предварительная версия) RoutingDeliveryLatency Миллисекунды Метрика задержки доставки маршрутизации. Используйте измерения, чтобы определить задержку для заданной конечной точки или для заданного источника маршрутизации.
Routing: blobs delivered to storage (Маршрутизация: доставлено BLOB-объектов в хранилище) d2c.Endpoints.egress.Storage.BLOBs Count Количество раз, когда подсистема маршрутизации Центра Интернета вещей доставила BLOB-объекты на конечные точки хранилища.
Routing: data delivered to storage (Маршрутизация: доставлено данных в хранилище) d2c.endpoints.egress.storage.bytes Байт Объем данных (в байтах), доставленных подсистемой маршрутизации Центра Интернета вещей на конечные точки хранилища.
Маршрутизация: задержка сообщений для Центров событий d2c.endpoints.latency.eventHubs Миллисекунды Средняя задержка (миллисекунда) между входящего трафика сообщений для Центр Интернета вещей и входящих сообщений в пользовательские конечные точки типа Центров событий. Сообщения не включаются во встроенную конечную точку (события).
Routing: message latency for Service Bus Queue (Маршрутизация: задержка сообщений для очереди служебной шины) d2c.endpoints.latency.serviceBusQueues Миллисекунды Средняя задержка (в миллисекундах) между поступлением сообщения в Центр Интернета вещей и поступлением сообщения на конечную точку очереди служебной шины.
Routing: message latency for Service Bus Topic (Маршрутизация: задержка сообщений для раздела служебной шины) d2c.endpoints.latency.serviceBusTopics Миллисекунды Средняя задержка (в миллисекундах) между поступлением сообщения в Центр Интернета вещей и поступлением сообщения на конечную точку раздела служебной шины.
Routing: message latency for messages/events (Маршрутизация: задержка сообщений для messages/events) d2c.endpoints.latency.builtIn.events Миллисекунды Средняя задержка (в миллисекундах) между поступлением сообщения в Центр Интернета вещей и поступлением сообщения на встроенную конечную точку (messages/events) и резервный маршрут.
Routing: message latency for storage (Маршрутизация: задержка сообщений для хранилища) d2c.Endpoints.latency.Storage Миллисекунды Средняя задержка (в миллисекундах) между поступлением сообщения в Центр Интернета вещей и поступлением сообщения на конечную точку хранилища.
Маршрутизация: сообщения, доставляемые в Центры событий d2c.endpoints.egress.eventHubs Count Количество успешно Центр Интернета вещей маршрутизации сообщений в пользовательские конечные точки типа Центров событий. Сообщения не включаются во встроенную конечную точку (события).
Routing: messages delivered to Service Bus Queue (Маршрутизация: доставлено сообщений в очередь служебной шины) d2c.endpoints.egress.serviceBusQueues Count Количество раз, когда подсистема маршрутизации Центра Интернета вещей успешно доставила сообщения на конечные точки очереди служебной шины.
Routing: messages delivered to Service Bus Topic (Маршрутизация: доставлено сообщений в раздел служебной шины) d2c.endpoints.egress.serviceBusTopics Count Количество раз, когда подсистема маршрутизации Центра Интернета вещей успешно доставила сообщения на конечные точки раздела служебной шины.
Routing: messages delivered to fallback (Маршрутизация: доставлено сообщений на резервный маршрут) d2c.telemetry.egress.fallback Count Количество раз, когда подсистема маршрутизации Центра Интернета вещей доставляла сообщения на конечную точку, связанную с резервным маршрутом.
Routing: messages delivered to messages/events (Маршрутизация: доставлено сообщений на конечную точку messages/events) d2c.endpoints.egress.builtIn.events Count Количество раз, когда подсистема маршрутизации Центра Интернета вещей успешно доставила сообщения на встроенную конечную точку (messages/events) и резервный маршрут.
Routing: messages delivered to storage (Маршрутизация: доставлено сообщений в хранилище) d2c.Endpoints.egress.Storage Count Количество раз, когда подсистема маршрутизации Центра Интернета вещей успешно доставила сообщения на конечные точки хранилища.
Routing: telemetry messages delivered (Маршрутизация: доставлено сообщений телеметрии) d2c.telemetry.egress.success Count Количество раз, когда сообщения были успешно доставлены на все конечные точки с помощью маршрутизации Центра Интернета вещей. Если сообщение направляется на несколько конечных точек, это значение увеличивается на единицу для каждой успешной доставки. Если сообщение доставлено несколько раз на одну конечную точку, это значение увеличивается на единицу для каждой успешной доставки.
Маршрутизация: сообщения телеметрии удалены d2c.telemetry.egress.dropped Count Количество Центр Интернета вещей маршрутизации удаляет сообщения из-за мертвых конечных точек. Это значение не подсчитывает сообщения, доставленные в резервный маршрут, так как удаленные сообщения не доставляются туда.
Routing: telemetry messages incompatible (Маршрутизация: несовместимых сообщений телеметрии) d2c.telemetry.egress.invalid Count Количество раз, когда подсистеме маршрутизации Центра Интернета вещей не удалось доставить сообщения из-за несовместимости с конечной точкой. Сообщение несовместимо с конечной точкой, когда Центр Iot пытается доставить сообщение в конечную точку и завершается сбоем с нетрансляционной ошибкой. Недопустимые сообщения не извлекаются. Это значение не включает повторные попытки.
Маршрутизация: сообщения телеметрии, потерянные d2c.telemetry.egress.orphaned Count Количество случаев Центр Интернета вещей маршрутизации сообщений-сирот, так как они не соответствовали ни одному запросу маршрутизации, если резервный маршрут отключен.

Для метрик, у которых для параметра Единица указано значение Количество, доступно только агрегирование суммирования. Агрегирования минимального, максимального и среднего значения всегда возвращает значение 1. Дополнительные сведения см. в разделе Поддерживаемые агрегирования.

Метрики запросов двойника:

Отображаемое имя метрики Метрика Единица измерения Description
Неудачные запросы двойников. twinQueries.failure Count Количество всех неудачных запросов двойников.
Успешные запросы двойников. twinQueries.success Count Число всех успешных запросов двойников.
Размер результатов запросов двойников. twinQueries.resultSize Байт Общий размер результатов всех успешных запросов двойников.

Для метрик, у которых для параметра Единица указано значение Количество, доступно только агрегирование суммирования. Агрегирования минимального, максимального и среднего значения всегда возвращает значение 1. Дополнительные сведения см. в разделе Поддерживаемые агрегирования.

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

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

Поддерживаемые журналы ресурсов для Microsoft.Devices/IotHubs

Категория Отображаемое имя категории Таблица журналов Поддерживает базовый план журнала Поддерживает преобразование времени приема Примеры запросов Затраты на экспорт
C2DCommands Команды, отправляемые из облака на устройство AzureDiagnostics

Журналы из нескольких ресурсов Azure.

No No Запросы No
C2DTwinOperations Операции переноса из облака на двойник устройства AzureDiagnostics

Журналы из нескольких ресурсов Azure.

No No Запросы No
Configurations Конфигурации AzureDiagnostics

Журналы из нескольких ресурсов Azure.

No No Запросы No
Connections Связи AzureDiagnostics

Журналы из нескольких ресурсов Azure.

No No Запросы No
D2CTwinOperations Операции переноса с двойника устройства в облако AzureDiagnostics

Журналы из нескольких ресурсов Azure.

No No Запросы No
DeviceIdentityOperations Операции с удостоверениями устройства AzureDiagnostics

Журналы из нескольких ресурсов Azure.

No No Запросы No
DeviceStreams Потоки устройств (предварительная версия) AzureDiagnostics

Журналы из нескольких ресурсов Azure.

No No Запросы No
DeviceTelemetry Телеметрия устройства AzureDiagnostics

Журналы из нескольких ресурсов Azure.

No No Запросы No
DirectMethods Прямые методы AzureDiagnostics

Журналы из нескольких ресурсов Azure.

No No Запросы No
DistributedTracing Распределенная трассировка (предварительная версия) No No No
FileUploadOperations Операции отправки файлов AzureDiagnostics

Журналы из нескольких ресурсов Azure.

No No Запросы No
JobsOperations Операции заданий AzureDiagnostics

Журналы из нескольких ресурсов Azure.

No No Запросы No
Routes Маршруты AzureDiagnostics

Журналы из нескольких ресурсов Azure.

No No Запросы No
TwinQueries Запросы к двойникам AzureDiagnostics

Журналы из нескольких ресурсов Azure.

No No Запросы No

В следующих разделах перечислены типы категорий журналов ресурсов и схемы, собранные для Центр Интернета вещей Azure. События создаются только для ошибок в некоторых категориях.

Категория команд "облако — устройство"

Категория отправки команд из облака на устройство отслеживает ошибки, которые возникают в Центре Интернета вещей и связаны с конвейером сообщений из облака на устройство. В эту категорию входят ошибки, возникающие в следующих ситуациях:

  • отправка сообщений из облака на устройство (например, ошибка неавторизированного отправителя);
  • получение сообщений из облака на устройство (например, ошибки превышения количества доставляемых сообщений);
  • получение ответов на сообщение из облака на устройство (например, ошибки истечения срока действия для отзыва).

Эта категория не перехватывает ошибки при успешной доставке сообщения об облаке на устройство, но затем неправильно обрабатывается устройством.

{
    "records":
    [
        {
            "time": " UTC timestamp",
            "resourceId": "Resource Id",
            "operationName": "messageExpired",
            "category": "C2DCommands",
            "level": "Error",
            "resultType": "Event status",
            "resultDescription": "MessageDescription",
            "properties": "{\"deviceId\":\"<deviceId>\",\"messageId\":\"<messageId>\",\"messageSizeInBytes\":\"<messageSize>\",\"protocol\":\"Amqp\",\"deliveryAcknowledgement\":\"<None, NegativeOnly, PositiveOnly, Full>\",\"deliveryCount\":\"0\",\"expiryTime\":\"<timestamp>\",\"timeInSystem\":\"<timeInSystem>\",\"ttl\":<ttl>, \"EventProcessedUtcTime\":\"<UTC timestamp>\",\"EventEnqueuedUtcTime\":\"<UTC timestamp>\", \"maskedIpAddress\": \"<maskedIpAddress>\", \"statusCode\": \"4XX\"}",
            "location": "Resource location"
        }
    ]
}

Категория операций двойника между облаком

Категория операций переноса из облака на двойник устройства отслеживает события, инициируемые службой, на двойнике устройства. Эти операции могут включать получение двойника, обновление или замещение тегов и необходимых свойств.

{
    "records":
    [
        {
            "time": "UTC timestamp",
            "resourceId": "Resource Id",
            "operationName": "read",
            "category": "C2DTwinOperations",
            "level": "Information",
            "durationMs": "1",
            "properties": "{\"deviceId\":\"<deviceId>\",\"sdkVersion\":\"<sdkVersion>\",\"messageSize\":\"<messageSize>\"}",
            "location": "Resource location"
        }
    ]
}

Категория операций двойника устройства в облако

Категория операций переноса с двойника устройства в облако отслеживает события, инициируемые устройством на двойниках устройства. Эти операции могут включать получение двойника, обновление сообщаемых свойств и подписку на нужные свойства.

{
    "records":
    [
        {
            "time": "UTC timestamp",
            "resourceId": "Resource Id",
            "operationName": "update",
            "category": "D2CTwinOperations",
            "level": "Information",
            "durationMs": "1",
            "properties": "{\"deviceId\":\"<deviceId>\",\"protocol\":\"<protocol>\",\"authenticationType\":\"{\\\"scope\\\":\\\"device\\\",\\\"type\\\":\\\"sas\\\",\\\"issuer\\\":\\\"iothub\\\",\\\"acceptingIpFilterRule\\\":null}\"}",
            "location": "Resource location"
        }
    ]
}

Категория конфигураций

В журналах конфигурации Центра Интернета вещей регистрируются события и ошибки набора функций автоматического управления устройствами.

{
    "records":
    [
         {
             "time": "2019-09-24T17:21:52Z",
             "resourceId": "Resource Id",
             "operationName": "ReadManyConfigurations",
             "category": "Configurations",
             "resultType": "",
             "resultDescription": "",
             "level": "Information",
             "durationMs": "17",
             "properties": "{\"configurationId\":\"\",\"sdkVersion\":\"2018-06-30\",\"messageSize\":\"0\",\"statusCode\":null}",
             "location": "southcentralus"
         }
    ]
}

Категория подключений

Категория подключения отслеживает события подключения и отключения устройства из центра Интернета вещей и ошибки. Эта категория полезна для отслеживания несанкционированных попыток подключения и получения оповещений при потере подключения к устройствам.

Сведения о состоянии надежного подключения устройств см. в разделе "Мониторинг состояния подключения устройства".

{
   "records":
   [
        {
            "time": " UTC timestamp",
            "resourceId": "Resource Id",
            "operationName": "deviceConnect",
            "category": "Connections",
            "level": "Information",
            "properties": "{\"deviceId\":\"<deviceId>\",\"sdkVersion\":\"<sdkVersion>\",\"protocol\":\"<protocol>\",\"authType\":\"{\\\"scope\\\":\\\"device\\\",\\\"type\\\":\\\"sas\\\",\\\"issuer\\\":\\\"iothub\\\",\\\"acceptingIpFilterRule\\\":null}\",\"maskedIpAddress\":\"<maskedIpAddress>\"}",
            "location": "Resource location"
        }
    ]
}

Подробные сведения об использовании журналов подключений для мониторинга возможности подключения устройств см. в статье Мониторинг, диагностика и устранение неполадок возможности подключения устройств к Центру Интернета вещей Azure.

Категория операций идентификации устройства

Категория операций с удостоверениями устройств отслеживает ошибки, возникающие, когда вы пытаетесь создать, обновить или удалить запись реестра удостоверений центра IoT. Отслеживание этой категории целесообразно для сценариев подготовки.

{
    "records":
    [
        {
            "time": "UTC timestamp",
            "resourceId": "Resource Id",
            "operationName": "get",
            "category": "DeviceIdentityOperations",
            "level": "Error",
            "resultType": "Event status",
            "resultDescription": "MessageDescription",
            "properties": "{\"maskedIpAddress\":\"<maskedIpAddress>\",\"deviceId\":\"<deviceId>\", \"statusCode\":\"4XX\"}",
            "location": "Resource location"
        }
    ]
}

Категория потоков устройств (предварительная версия)

Категория потоков устройства отслеживает взаимодействия типа "запрос — ответ", отправленные на отдельные устройства.

{
    "records":
    [
         {
             "time": "2019-09-19T11:12:04Z",
             "resourceId": "Resource Id",
             "operationName": "invoke",
             "category": "DeviceStreams",
             "resultType": "",
             "resultDescription": "",    
             "level": "Information",
             "durationMs": "74",
             "properties": "{\"deviceId\":\"myDevice\",\"moduleId\":\"myModule\",\"sdkVersion\":\"2019-05-01-preview\",\"requestSize\":\"3\",\"responseSize\":\"5\",\"statusCode\":null,\"requestName\":\"myRequest\",\"direction\":\"c2d\"}",
             "location": "Central US"
         }
    ]
}

Категория телеметрии устройства

Категория телеметрии устройств отслеживает ошибки, которые возникают в центре IoT и связаны с конвейером телеметрии. В эту категорию входят ошибки, возникающие при отправке событий телеметрии (например: регулирование) и при получении событий телеметрии (например: неавторизованный модуль чтения). Эта категория не может перехватывать ошибки, вызванные кодом, запущенным на самом устройстве.

{
    "records":
    [
        {
            "time": "UTC timestamp",
            "resourceId": "Resource Id",
            "operationName": "ingress",
            "category": "DeviceTelemetry",
            "level": "Error",
            "resultType": "Event status",
            "resultDescription": "MessageDescription",
            "properties": "{\"deviceId\":\"<deviceId>\",\"batching\":\"0\",\"messageSizeInBytes\":\"<messageSizeInBytes>\",\"EventProcessedUtcTime\":\"<UTC timestamp>\",\"EventEnqueuedUtcTime\":\"<UTC timestamp>\",\"partitionId\":\"1\"}", 
            "location": "Resource location"
        }
    ]
}

Категория прямых методов

Категория прямых методов отслеживает взаимодействия типа "запрос — ответ", отправленные на отдельные устройства. Эти запросы инициируются в облаке.

{
    "records":
    [
        {
            "time": "UTC timestamp",
            "resourceId": "Resource Id",
            "operationName": "send",
            "category": "DirectMethods",
            "level": "Information",
            "durationMs": "1",
            "properties": "{\"deviceId\":<messageSize>, \"RequestSize\": 1, \"ResponseSize\": 1, \"sdkVersion\": \"2017-07-11\"}",
            "location": "Resource location"
        }
    ]
}

Категория распределенной трассировки (предварительная версия)

Категория распределенной трассировки позволяет отследить идентификаторы корреляции для сообщений, содержащих заголовок контекста трассировки. Чтобы полностью включить эти журналы, необходимо обновить код на стороне клиента, выполнив действия, описанные в статье о комплексном анализе и диагностике приложений Интернета вещей с помощью распределенной трассировки в Центре Интернета вещей (предварительная версия).

Соответствует correlationId предложению контекста трассировки W3C, где он содержит trace-id и a span-id.

Журналы D2C (с устройства в облако) в Центре Интернета вещей

В Центре Интернета вещей в этот журнал записывается информация при получении сообщения, содержащего допустимые свойства трассировки.

{
    "records":
    [
        {
            "time": "UTC timestamp",
            "resourceId": "Resource Id",
            "operationName": "DiagnosticIoTHubD2C",
            "category": "DistributedTracing",
            "correlationId": "00-8cd869a412459a25f5b4f31311223344-0144d2590aacd909-01",
            "level": "Information",
            "resultType": "Success",
            "resultDescription":"Receive message success",
            "durationMs": "",
            "properties": "{\"messageSize\": 1, \"deviceId\":\"<deviceId>\", \"callerLocalTimeUtc\": : \"2017-02-22T03:27:28.633Z\", \"calleeLocalTimeUtc\": \"2017-02-22T03:27:28.687Z\"}",
            "location": "Resource location"
        }
    ]
}

durationMs Здесь не вычисляется так, как часы Центр Интернета вещей могут не синхронизированы с часами устройства, поэтому вычисление длительности может вводить в заблуждение. Рекомендуется создавать логику с использованием метки времени в разделе properties, чтобы записывать пики задержки соединения устройства с облаком.

Свойство Type Описание
messageSize Целое Размер сообщения, поступающего с устройства в облако, в байтах
deviceId Строка 7-битовых букв и цифр ASCII Удостоверение устройства
callerLocalTimeUtc Метка времени в формате UTC Время создания сообщения, измеренное локальными часами устройства
calleeLocalTimeUtc Метка времени в формате UTC Время поступления сообщения в шлюз Центра Интернета вещей, измеренное часами на стороне службы Центра Интернета вещей

Журналы входящего трафика Центра Интернета вещей

Центр Интернета вещей записывает этот журнал, когда сообщение с допустимыми свойствами трассировки записывается во внутренние или встроенные центры событий.

{
    "records":
    [
        {
            "time": "UTC timestamp",
            "resourceId": "Resource Id",
            "operationName": "DiagnosticIoTHubIngress",
            "category": "DistributedTracing",
            "correlationId": "00-8cd869a412459a25f5b4f31311223344-349810a9bbd28730-01",
            "level": "Information",
            "resultType": "Success",
            "resultDescription":"Ingress message success",
            "durationMs": "10",
            "properties": "{\"isRoutingEnabled\": \"true\", \"parentSpanId\":\"0144d2590aacd909\"}",
            "location": "Resource location"
        }
    ]
}

В разделе properties этот журнал содержит дополнительные сведения о поступлении сообщений.

Свойство Type Описание
isRoutingEnabled Строка Значение true или false показывает, включена ли маршрутизация сообщений в Центре Интернета вещей
parentSpanId Строка Span-id родительского сообщения, которое в этом случае является трассировкой сообщения, передаваемого из устройства в облако (D2C)

Журналы исходящего трафика Центра Интернета вещей

В Центре Интернета вещей в этом журнале фиксируется информация, когда включена маршрутизация и сообщение записывается для конечной точки. Если маршрутизация не включена, Центр Интернета вещей не записывает этот журнал.

{
    "records":
    [
        {
            "time": "UTC timestamp",
            "resourceId": "Resource Id",
            "operationName": "DiagnosticIoTHubEgress",
            "category": "DistributedTracing",
            "correlationId": "00-8cd869a412459a25f5b4f31311223344-98ac3578922acd26-01",
            "level": "Information",
            "resultType": "Success",
            "resultDescription":"Egress message success",
            "durationMs": "10",
            "properties": "{\"endpointType\": \"EventHub\", \"endpointName\": \"myEventHub\", \"parentSpanId\":\"349810a9bbd28730\"}",
            "location": "Resource location"
        }
    ]
}

В разделе properties этот журнал содержит дополнительные сведения о поступлении сообщений.

Свойство Type Описание
endpointName Строка Имя конечной точки маршрутизации
endpointType Строка Тип конечной точки маршрутизации
parentSpanId Строка Span-id родительского сообщения, которое в этом случае является трассировкой сообщения входящего трафика Центра Интернета вещей

Категория операций отправки файлов

Категория передачи файлов позволяет отслеживать ошибки, которые возникают в центре IoT и связаны с функцией передачи файлов. В эту категорию входят:

  • ошибки, связанные с универсальным кодом ресурса (URI) SAS (например, если срок его действия истекает до того, как устройство уведомит центр о завершении передачи);
  • сбои передач, о которых сообщает устройство;
  • Ошибки, возникающие, когда файл не найден в хранилище во время создания сообщения уведомления Центр Интернета вещей.

Эта категория не может перехватывать ошибки, которые возникают непосредственно во время передачи файла в хранилище.

{
    "records":
    [
        {
            "time": "UTC timestamp",
            "resourceId": "Resource Id",
            "operationName": "ingress",
            "category": "FileUploadOperations",
            "level": "Error",
            "resultType": "Event status",
            "resultDescription": "MessageDescription",
            "durationMs": "1",
            "properties": "{\"deviceId\":\"<deviceId>\",\"protocol\":\"<protocol>\",\"authType\":\"{\\\"scope\\\":\\\"device\\\",\\\"type\\\":\\\"sas\\\",\\\"issuer\\\":\\\"iothub\\\",\\\"acceptingIpFilterRule\\\":null}\",\"blobUri\":\"http//bloburi.com\"}",
            "location": "Resource location"
        }
    ]
}

Категория операций заданий

Категория операций заданий сообщает о запросах задания по обновлению двойников устройства или вызову прямого метода на нескольких устройствах. Эти запросы инициируются в облаке.

{
    "records":
    [
        {
            "time": "UTC timestamp",
            "resourceId": "Resource Id",
            "operationName": "jobCompleted",
            "category": "JobsOperations",
            "level": "Information",
            "durationMs": "1",
            "properties": "{\"jobId\":\"<jobId>\", \"sdkVersion\": \"<sdkVersion>\",\"messageSize\": <messageSize>,\"filter\":\"DeviceId IN ['1414ded9-b445-414d-89b9-e48e8c6285d5']\",\"startTimeUtc\":\"Wednesday, September 13, 2017\",\"duration\":\"0\"}",
            "location": "Resource location"
        }
    ]
}

Категория маршрутов

Категория маршрутизации сообщений отслеживает ошибки, возникающие во время оценки маршрута сообщений и при определении состояния работоспособности конечной точки Центром Интернета вещей. В эту категорию входят такие события, как:

  • Правило оценивается как "неопределенный"
  • Центр Интернета вещей помечает конечную точку как мертвую
  • Все ошибки, полученные из конечной точки

Эта категория не содержит конкретных ошибок о самих сообщениях (например, об ошибках регулирования устройств), которые сообщаются в категории "Данные телеметрии устройства".

{
    "records":
    [
        {
            "time":"2019-12-12T03:25:14Z",
            "resourceId":"/SUBSCRIPTIONS/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/RESOURCEGROUPS/ANON-TEST/PROVIDERS/MICROSOFT.DEVICES/IOTHUBS/ANONHUB1",
            "operationName":"endpointUnhealthy",
            "category":"Routes",
            "level":"Error",
            "resultType":"403004",
            "resultDescription":"DeviceMaximumQueueDepthExceeded",
            "properties":"{\"deviceId\":null,\"endpointName\":\"anon-sb-1\",\"messageId\":null,\"details\":\"DeviceMaximumQueueDepthExceeded\",\"routeName\":null,\"statusCode\":\"403\"}",
            "location":"westus"
        }
    ]
}

По следующим ссылкам можно подробнее узнать о журналах ресурсов маршрутизации.

Категория запросов двойников

Категория запросов к двойникам сообщает о запросах к двойникам устройств, инициируемых в облаке.

{
    "records":
    [
        {
            "time": "UTC timestamp",
            "resourceId": "Resource Id",
            "operationName": "query",
            "category": "TwinQueries",
            "level": "Information",
            "durationMs": "1",
            "properties": "{\"query\":\"<twin query>\",\"sdkVersion\":\"<sdkVersion>\",\"messageSize\":\"<messageSize>\",\"pageSize\":\"<pageSize>\", \"continuation\":\"<true, false>\", \"resultSize\":\"<resultSize>\"}",
            "location": "Resource location"
        }
    ]
}

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

В этом разделе перечислены таблицы журналов Azure Monitor, относящиеся к этой службе, которые доступны для запроса Log Analytics с помощью запросов Kusto. Таблицы содержат данные журнала ресурсов и, возможно, больше в зависимости от собираемых и перенаправленных к ним данных.

Центр Интернета вещей Microsoft.Devices/IotHubs

Журнал действий

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

Дополнительные сведения о схеме записей журнала действий см . в схеме журнала действий.