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

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

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

Метрики

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

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

Поддерживаемые метрики для Microsoft. Устройства и IoTHubs

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

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

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

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

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

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

Число отклоненных устройством сообщений, отправленных из облака
c2d.commands.egress.reject.success нет Численность Среднее, Минимальное, Максимальное, Итог (Сумма) <нет> ПТ1М Да
Неудачные вызовы прямого метода

Количество всех неудачных вызовов прямых методов.
c2d.methods.failure нет Численность Среднее, Минимальное, Максимальное, Итог (Сумма) <нет> ПТ1М Да
Размер запроса вызовов прямых методов

Средние, минимальные и максимальные значения всех успешных запросов по прямым методам.
c2d.methods.requestSize нет Байт Среднее, Минимальное, Максимальное, Итог (Сумма) <нет> ПТ1М Да
Размер отклика вызовов прямых методов

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

Количество всех успешных вызовов прямых методов.
c2d.methods.success нет Численность Среднее, Минимальное, Максимальное, Итог (Сумма) <нет> ПТ1М Да
Сбой двойных чтений из серверной части

Количество всех неудачных двойных операций чтения, инициированных серверной частью.
c2d.twin.read.failure нет Численность Среднее, Минимальное, Максимальное, Итог (Сумма) <нет> ПТ1М Да
Размер ответа двойника считывается из внутренней части

Среднее, минимальное и максимальное значения всех успешных операций чтения с двойников, инициированных из серверной части.
c2d.twin.read.size нет Байт Среднее, Минимальное, Максимальное, Итог (Сумма) <нет> ПТ1М Да
Успешные двойные считывания с серверной стороны

Количество всех успешных операций двойного чтения, инициированных сервером.
c2d.twin.read.success нет Численность Среднее, Минимальное, Максимальное, Итог (Сумма) <нет> ПТ1М Да
Не удалось выполнить обновление из бэкенда

Число всех неудачных обновлений двойников, инициированных серверной частью.
c2d.twin.update.failure нет Численность Среднее, Минимальное, Максимальное, Итог (Сумма) <нет> ПТ1М Да
Размер обновлений дубликатов с серверной части

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

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

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

Метрики для операций конфигурации
configurations нет Численность Среднее, Минимальное, Максимальное, Итог (Сумма) <нет> ПТ1М Да
Успешные подключения

Успешные подключения к вашему IoTHub
connect.success нет Численность Сумма (Итог) ApiType, , ProtocolTLSVersionTLSCipher ПТ1М Да
Подключенные устройства

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

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

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

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

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

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

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

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

Средняя задержка (миллисекунда) между входящего трафика сообщений для Центр Интернета вещей и входящего сообщения телеметрии в встроенную конечную точку (сообщения и события).
d2c.endpoints.latency.builtIn.events нет Миллисекунды Среднее, Минимум, Максимум <нет> ПТ1М Да
Маршрутизация: задержка сообщений для концентратора событий

Средняя задержка (миллисекунда) между входящего трафика сообщений для Центр Интернета вещей и входящих сообщений в конечную точку Концентратора событий.
d2c.endpoints.latency.eventHubs нет Миллисекунды Среднее, Минимум, Максимум <нет> ПТ1М Да
Routing: задержка сообщения для очереди служебная шина

Средняя задержка (миллисекунда) между входящего трафика сообщений в Центр Интернета вещей и входящего сообщения телеметрии в конечную точку очереди служебная шина.
d2c.endpoints.latency.serviceBusQueues нет Миллисекунды Среднее, Минимум, Максимум <нет> ПТ1М Да
Routing: задержка сообщения для раздела служебная шина

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

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

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

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

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

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

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

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

Количество ошибок дросселирования из-за ограничения пропускной способности устройства
d2c.telemetry.ingress.sendThrottle нет Численность Среднее, Минимальное, Максимальное, Итог (Сумма) <нет> ПТ1М Да
Сообщения телеметрии отправлены

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

Количество всех неудачных попыток чтения цифровых двойников, инициированных устройством.
d2c.twin.read.failure нет Численность Среднее, Минимальное, Максимальное, Итог (Сумма) <нет> ПТ1М Да
Размер ответа при двойном считывании с устройств

Среднее, минимальное и максимальное значение всех успешных операций «двойного чтения», инициированных устройством.
d2c.twin.read.size нет Байт Среднее, Минимальное, Максимальное, Итог (Сумма) <нет> ПТ1М Да
Успешное двойное считывание с устройств

Количество всех успешных двойных запросов на чтение, инициированных устройствами.
d2c.twin.read.success нет Численность Среднее, Минимальное, Максимальное, Итог (Сумма) <нет> ПТ1М Да
Не удалось выполнить обновления для парных устройств

Число всех неудачных обновлений двойников, инициированных устройством.
d2c.twin.update.failure нет Численность Среднее, Минимальное, Максимальное, Итог (Сумма) <нет> ПТ1М Да
Размер обновлений двойников с устройств

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

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

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

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

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

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

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

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

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

Количество всех неудачных вызовов для отмены задания.
jobs.cancelJob.failure нет Численность Среднее, Минимальное, Максимальное, Итог (Сумма) <нет> ПТ1М Да
Успешные отмены заданий

Количество всех успешных обращений для отмены задания.
jobs.cancelJob.success нет Численность Среднее, Минимальное, Максимальное, Итог (Сумма) <нет> ПТ1М Да
Завершенные задания

Количество всех выполненных заданий.
jobs.completed нет Численность Среднее, Минимальное, Максимальное, Итог (Сумма) <нет> ПТ1М Да
Неудачные попытки создания заданий на вызов метода

Количество всех неудачных попыток создания заданий на вызов прямых методов.
jobs.createDirectMethodJob.failure нет Численность Среднее, Минимальное, Максимальное, Итог (Сумма) <нет> ПТ1М Да
Успешное создание заданий вызова метода

Количество всех успешных операций создания заданий вызова прямых методов.
jobs.createDirectMethodJob.success нет Численность Среднее, Минимальное, Максимальное, Итог (Сумма) <нет> ПТ1М Да
Неудачные попытки создания парных задач обновления

Количество всех неудачных операций создания заданий обновления двойников.
jobs.createTwinUpdateJob.failure нет Численность Среднее, Минимальное, Максимальное, Итог (Сумма) <нет> ПТ1М Да
Успешное создание заданий обновления двойников

Количество всех успешно созданных заданий на обновление двойников.
jobs.createTwinUpdateJob.success нет Численность Среднее, Минимальное, Максимальное, Итог (Сумма) <нет> ПТ1М Да
Невыполненные задания

Количество всех провалившихся заданий.
jobs.failed нет Численность Среднее, Минимальное, Максимальное, Итог (Сумма) <нет> ПТ1М Да
Неудачные вызовы для отображения списка заданий

Количество всех неудачных вызовов при попытке перечислить задания.
jobs.listJobs.failure нет Численность Среднее, Минимальное, Максимальное, Итог (Сумма) <нет> ПТ1М Да
Успешные вызовы для списка заданий

Количество всех успешных вызовов для получения списка заданий.
jobs.listJobs.success нет Численность Среднее, Минимальное, Максимальное, Итог (Сумма) <нет> ПТ1М Да
Запросы на неудачные задания

Количество всех неудачных вызовов для запроса заданий.
jobs.queryJobs.failure нет Численность Среднее, Минимальное, Максимальное, Итог (Сумма) <нет> ПТ1М Да
Успешные запросы задач

Количество всех успешных вызовов для запроса заданий.
jobs.queryJobs.success нет Численность Среднее, Минимальное, Максимальное, Итог (Сумма) <нет> ПТ1М Да
Размер сообщения маршрутизации доставки (в байтах) (предварительная версия)

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

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

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

Число регулируемых запросов по типам регулирования
throttledRequests нет Численность Среднее, Минимальное, Максимальное, Итог (Сумма) ThrottleType ПТ1М Да
Всего устройств

Число устройств, зарегистрированных в Центре Интернета вещей.
totalDeviceCount нет Численность Среднее, максимальное, минимальное <нет> ПТ1М нет
Ошибка двойных запросов

Количество всех неудачных запросов двойников.
twinQueries.failure нет Численность Среднее, Минимальное, Максимальное, Итог (Сумма) <нет> ПТ1М Да
Размер результата параллельного запроса

Среднее, минимальное и максимальное значения размера результатов всех успешных твин-запросов.
twinQueries.resultSize нет Байт Среднее, Минимальное, Максимальное, Итог (Сумма) <нет> ПТ1М Да
Успешные парные запросы

Число всех успешных запросов двойных данных.
twinQueries.success нет Численность Среднее, Минимальное, Максимальное, Итог (Сумма) <нет> ПТ1М Да

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

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

Скриншот с агрегированием метрик.

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

  • Для метрик Single-point счетчиков Центр Интернета вещей регистрирует одну точку данных (по сути 1) при каждом выполнении измеренной операции. Azure Monitor затем суммирует эти точки данных за указанную степень детализации. Примерами одноточечных метрик являются отправленные телеметрические сообщения и завершенные доставки сообщений C2D. Для этих метрик единственным релевантным типом агрегирования является Total (Sum). Портал позволяет выбрать минимальное, максимальное и среднее. Эти значения всегда равны 1.

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

Метрические размеры

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

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

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

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

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

Метрики команд «облако на устройство»:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Метрики вакансий:

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

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

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

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

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

Двойные метрики запроса:

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

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

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

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

Поддерживаемые журналы ресурсов для Microsoft. Устройства и IotHubs

Категория Стоимость экспорта таблица логов Поддерживает базовую схему ведения журнала Поддерживает преобразования во время приема данных Примеры запросов
C2DCommands нет AzureDiagnostics

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

нет нет Запросы
C2DTwinOperations нет AzureDiagnostics

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

нет нет Запросы
Конфигурации нет AzureDiagnostics

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

нет нет Запросы
Связи нет AzureDiagnostics

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

нет нет Запросы
Операции цифрового двойника D2C нет AzureDiagnostics

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

нет нет Запросы
DeviceIdentityOperations нет AzureDiagnostics

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

нет нет Запросы
DeviceStreams нет AzureDiagnostics

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

нет нет Запросы
DeviceTelemetry нет AzureDiagnostics

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

нет нет Запросы
DirectMethods нет AzureDiagnostics

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

нет нет Запросы
распределённое трассирование нет AzureDiagnostics

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

нет нет Запросы
FileUploadOperations нет AzureDiagnostics

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

нет нет Запросы
JobsOperations нет AzureDiagnostics

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

нет нет Запросы
Маршруты нет AzureDiagnostics

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

нет нет Запросы
TwinQueries нет AzureDiagnostics

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

нет нет Запросы

В следующих разделах перечислены типы категорий журналов ресурсов и схемы, собранные для Центр Интернета вещей 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"
        }
    ]
}

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

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

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

{
    "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"
         }
    ]
}

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

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

{
    "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 Context, где он содержит a trace-id и .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 , чтобы зафиксировать пики задержки между устройством и облаком.

Недвижимость Тип Описание
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 разделе этот журнал содержит дополнительную информацию о входящем сообщении.

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

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

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

{
    "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 разделе этот журнал содержит дополнительную информацию о входящем сообщении.

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

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

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

  • Ошибки, возникающие с 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"
        }
    ]
}

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

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

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

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

{
    "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. Устройства и IotHubs

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

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

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