справочник по данным мониторинга Центр Интернета вещей 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 , , EndpointName RoutingSource |
PT1M | Да |
Маршрутизация доставки (предварительная версия) Число попыток доставки сообщений Центром Интернета вещей всем конечным точкам с помощью маршрутизации. Чтобы просмотреть количество успешных или неудачных попыток, используйте измерение Result. Чтобы просмотреть причину сбоя, например "недопустимо", "удалено" или "потеряно", используйте измерение FailureReasonCategory. Вы также можете использовать измерения EndpointName и EndpointType, чтобы понять, сколько сообщений было доставлено в разные конечные точки. Значение метрики увеличивается с каждой попыткой доставки, в том числе если сообщение доставляется в несколько конечных точек или в одну и ту же конечную точку несколько раз. |
RoutingDeliveries |
Count | Среднее, минимальное, максимальное, общее (сумма) | EndpointType , , EndpointName FailureReasonCategory , Result RoutingSource |
PT1M | Да |
Задержка доставки маршрутизации (предварительная версия) Средняя задержка (в миллисекундах) между поступлением сообщения в Центр Интернета вещей и поступлением сообщения телеметрии на конечную точку. Вы можете использовать измерения EndpointName и EndpointType для анализа задержки в различных конечных точках. |
RoutingDeliveryLatency |
MilliSeconds | Среднее, минимальное, максимальное | EndpointType , , EndpointName RoutingSource |
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 Events Device 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
Журнал действий
В связанной таблице перечислены операции, которые можно записать в журнале действий для этой службы. Эти операции представляют собой подмножество всех возможных операций поставщика ресурсов в журнале действий.
Дополнительные сведения о схеме записей журнала действий см . в схеме журнала действий.
Связанный контент
- Описание Центр Интернета вещей мониторинга см. в Центр Интернета вещей Azure монитора.
- Дополнительные сведения о мониторинге ресурсов Azure см. в статье "Мониторинг ресурсов Azure" с помощью Azure Monitor .