Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье содержатся все справочные сведения о мониторинге для этой службы.
Дополнительные сведения о данных, которые можно собирать для Центра Интернета вещей, и о том, как их использовать, см. в статье Мониторинг Azure IoT .
Метрики
В этом разделе перечислены все автоматически собранные метрики платформы для этой службы. Эти метрики также являются частью глобального списка всех метрик платформы, поддерживаемых в Azure Monitor.
Сведения о хранении метрик вы можете найти в разделе Обзор метрик Azure Monitor.
Поддерживаемые метрики для Microsoft.Devices/IoTHubs
В следующей таблице перечислены метрики, доступные для типа ресурса Microsoft.Devices/IoTHubs.
- Все столбцы могут не присутствовать в каждой таблице.
- Некоторые столбцы могут находиться за пределами области просмотра страницы. Выберите "Развернуть таблицу ", чтобы просмотреть все доступные столбцы.
Заголовки таблиц
- Категория — группа метрик или классификация.
- Metric - Название метрики, как оно отображается в портале Azure.
- Имя в REST API — имя метрики, указанное в REST API.
- Единица измерения.
- Аггрегация - Тип агрегации по умолчанию. Допустимые значения: среднее (среднее), минимальное (минимальное), максимальное (максимальное), общее (сумма), число.
- Измерения - Размеры, доступные для данной метрики.
-
Интервалы интервалов - времени, по которым выборка метрики выполняется. Например,
PT1M
указывает, что метрика измеряется каждую минуту,PT30M
— каждые 30 минут,PT1H
— каждый час и так далее. - Экспорт DS— можно ли экспортировать метрики в журналы Azure Monitor с помощью параметров диагностики. Сведения об экспорте метрик см. в статье "Создание параметров диагностики" в 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 , , Protocol TLSVersion TLSCipher |
ПТ1М | Да |
Подключенные устройства Число устройств, подключенных к Центру Интернета вещей. |
connectedDeviceCount |
Численность | Среднее, максимальное, минимальное | <нет> | ПТ1М | нет |
Маршрутизация: сообщения доставляются в сообщения/события Количество раз, когда подсистема маршрутизации Центра Интернета вещей успешно доставила сообщения на встроенную конечную точку (messages/events). |
d2c.endpoints.egress.builtIn.events |
Численность | Среднее, Минимальное, Максимальное, Итог (Сумма) | <нет> | ПТ1М | Да |
Маршрутизация: сообщения, доставленные в Концентратор событий Количество раз, когда подсистема маршрутизации Центра Интернета вещей успешно доставила сообщения на конечные точки концентратора событий. |
d2c.endpoints.egress.eventHubs |
Численность | Среднее, Минимальное, Максимальное, Итог (Сумма) | <нет> | ПТ1М | Да |
Маршрутизация: сообщения, доставленные в очередь служебной шины Количество раз, когда подсистема маршрутизации Центра Интернета вещей успешно доставила сообщения на конечные точки очереди служебной шины. |
d2c.endpoints.egress.serviceBusQueues |
Численность | Среднее, Минимальное, Максимальное, Итог (Сумма) | <нет> | ПТ1М | Да |
Маршрутизация: сообщения, доставленные в раздел служебная шина Количество раз, когда подсистема маршрутизации Центра Интернета вещей успешно доставила сообщения на конечные точки раздела служебной шины. |
d2c.endpoints.egress.serviceBusTopics |
Численность | Среднее, Минимальное, Максимальное, Итог (Сумма) | <нет> | ПТ1М | Да |
Маршрутизация: сообщения, доставленные в хранилище Количество раз, когда подсистема маршрутизации Центра Интернета вещей успешно доставила сообщения на конечные точки хранилища. |
d2c.endpoints.egress.storage |
Численность | Среднее, Минимальное, Максимальное, Итог (Сумма) | <нет> | ПТ1М | Да |
Маршрутизация: объекты BLOB, доставленные в хранилище Количество раз, когда подсистема маршрутизации Центра Интернета вещей доставила объекты BLOB на конечные точки хранилища. |
d2c.endpoints.egress.storage.blobs |
Численность | Среднее, Минимальное, Максимальное, Итог (Сумма) | <нет> | ПТ1М | Да |
Маршрутизация: данные, доставленные в хранилище Объем данных (в байтах), доставленных подсистемой маршрутизации Центра Интернета вещей на конечные точки хранилища. |
d2c.endpoints.egress.storage.bytes |
Байт | Среднее, Минимальное, Максимальное, Итог (Сумма) | <нет> | ПТ1М | Да |
Маршрутизация: время задержки для сообщений/событий Средняя задержка (в миллисекундах) между поступлением сообщения в Центр Интернета вещей и поступлением сообщения телеметрии на встроенную конечную точку (messages/events). |
d2c.endpoints.latency.builtIn.events |
Миллисекунды | Среднее, Минимум, Максимум | <нет> | ПТ1М | Да |
Маршрутизация: задержка сообщений для концентратора событий Средняя задержка (в миллисекундах) между поступлением сообщения в Центр Интернета вещей и его поступлением на конечную точку концентратора событий. |
d2c.endpoints.latency.eventHubs |
Миллисекунды | Среднее, Минимум, Максимум | <нет> | ПТ1М | Да |
Маршрутизация: задержка сообщений для очереди Service Bus Средняя задержка (в миллисекундах) между поступлением сообщения в Центр Интернета вещей и поступлением сообщения телеметрии на конечную точку очереди служебной шины. |
d2c.endpoints.latency.serviceBusQueues |
Миллисекунды | Среднее, Минимум, Максимум | <нет> | ПТ1М | Да |
Маршрутизация: задержка сообщений для раздела служебная шина Средняя задержка (в миллисекундах) между поступлением сообщения в Центр Интернета вещей и поступлением сообщения телеметрии на конечную точку раздела служебной шины. |
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 , , EndpointName RoutingSource |
ПТ1М | Да |
Маршрутизация доставки (предварительная версия) Число попыток доставки сообщений Центром Интернета вещей всем конечным точкам с помощью маршрутизации. Чтобы просмотреть количество успешных или неудачных попыток, используйте измерение Result. Чтобы просмотреть причину сбоя, например "недопустимо", "удалено" или "потеряно", используйте измерение FailureReasonCategory. Вы также можете использовать измерения EndpointName и EndpointType, чтобы понять, сколько сообщений было доставлено в разные конечные точки. Значение метрики увеличивается с каждой попыткой доставки, в том числе если сообщение доставляется в несколько конечных точек или в одну и ту же конечную точку несколько раз. |
RoutingDeliveries |
Численность | Среднее, Минимальное, Максимальное, Итог (Сумма) |
EndpointType , EndpointName , , FailureReasonCategory , Result RoutingSource |
ПТ1М | Да |
Задержка маршрутизации (предварительная версия) Средняя задержка (в миллисекундах) между поступлением сообщения в Центр Интернета вещей и поступлением сообщения телеметрии на конечную точку. Вы можете использовать измерения EndpointName и EndpointType для анализа задержки в различных конечных точках. |
RoutingDeliveryLatency |
Миллисекунды | Среднее, Минимум, Максимум |
EndpointType , , EndpointName RoutingSource |
ПТ1М | Да |
Всего устройств Число устройств, зарегистрированных в Центре Интернета вещей. |
totalDeviceCount |
Численность | Среднее, максимальное, минимальное | <нет> | ПТ1М | нет |
Ошибка двойных запросов Количество всех неудачных запросов двойников. |
twinQueries.failure |
Численность | Среднее, Минимальное, Максимальное, Итог (Сумма) | <нет> | ПТ1М | Да |
Размер результата параллельного запроса Среднее, минимальное и максимальное значения размера результатов всех успешных твин-запросов. |
twinQueries.resultSize |
Байт | Среднее, Минимальное, Максимальное, Итог (Сумма) | <нет> | ПТ1М | Да |
Успешные парные запросы Число всех успешных запросов двойных данных. |
twinQueries.success |
Численность | Среднее, Минимальное, Максимальное, Итог (Сумма) | <нет> | ПТ1М | Да |
Поддерживаемые агрегации
Столбец Тип агрегирования в таблице соответствует агрегированию по умолчанию, которое используется при выборе метрики для диаграммы или оповещения.
Для большинства метрик допустимы все типы агрегирования. Для метрик Count со значением столбца Единица измеренияCount допустимы только некоторые агрегаты. Метрики подсчета могут быть одного из двух типов:
Для метрик подсчета по одной точке Центр Интернета вещей регистрирует одну точку данных (по сути, 1) каждый раз, когда выполняется измеряемая операция. Затем Azure Monitor суммирует эти точки данных с указанной степенью детализации. Примерами одноточечных метрик являются отправленные телеметрические сообщения и завершенные доставки сообщений C2D. Для этих метрик единственным релевантным типом агрегирования является Total (Sum). Портал позволяет выбрать минимальное, максимальное и среднее. Эти значения всегда равны 1.
Для метрик счетчика моментальных снимков Центр Интернета вещей регистрирует общее количество при выполнении измеряемой операции. В настоящее время существует три метрики моментальных снимков , создаваемых Центром Интернета вещей: общее количество использованных сообщений, общее количество устройств и подключенные устройства. Поскольку эти метрики каждый раз представляют собой «общую» величину, суммировать их по указанной степени детализации не имеет смысла. 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 Events Device 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 | Численность | Количество раз, когда подсистема маршрутизации Центра Интернета вещей доставила объекты 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 | Миллисекунды | Средняя задержка (в миллисекундах) между входящим сообщением в Центр Интернета вещей и входящим сообщением во встроенную конечную точку (сообщения/события) и резервным маршрутом. |
Routing: message latency for storage (Маршрутизация: задержка сообщений для хранилища) | d2c.Endpoints.latency.Storage | Миллисекунды | Средняя задержка (в миллисекундах) между входящим сообщением в Центр Интернета вещей и входящим сообщением в конечную точку хранилища. |
Маршрутизация: сообщения, доставляемые в Центры событий | d2c.endpoints.egress.eventHubs | Численность | Количество успешных доставок маршрутизации Центра Интернета вещей в пользовательские конечные точки типа Концентраторы событий. Маршруты сообщений к встроенной конечной точке (событиям) не учитываются. |
Routing: messages delivered to Service Bus Queue (Маршрутизация: доставлено сообщений в очередь служебной шины) | d2c.endpoints.egress.serviceBusQueues | Численность | Количество раз, когда подсистема маршрутизации Центра Интернета вещей успешно доставила сообщения на конечные точки очереди служебной шины. |
Routing: messages delivered to Service Bus Topic (Маршрутизация: доставлено сообщений в раздел служебной шины) | 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. Дополнительные сведения см. в разделе Поддерживаемые агрегаты.
Журналы ресурсов
В этом разделе перечислены типы журналов ресурсов, которые можно собирать для этой службы. Раздел извлекает из списка всех типов категорий журналов ресурсов, поддерживаемых в Azure Monitor.
Поддерживаемые журналы ресурсов для Microsoft.Devices/IotHubs
Категория | Название отображаемой категории | таблица логов | Поддерживает базовую схему ведения журнала | Поддерживает преобразования во время приема данных | Примеры запросов | Стоимость экспорта |
---|---|---|---|---|---|---|
C2DCommands |
Команды C2D |
AzureDiagnostics Логи из различных ресурсов Azure. |
нет | нет | Запросы | нет |
C2DTwinOperations |
Операции C2D с цифровыми двойниками |
AzureDiagnostics Логи из различных ресурсов Azure. |
нет | нет | Запросы | нет |
Configurations |
Конфигурации |
AzureDiagnostics Логи из различных ресурсов Azure. |
нет | нет | Запросы | нет |
Connections |
Связи |
AzureDiagnostics Логи из различных ресурсов Azure. |
нет | нет | Запросы | нет |
D2CTwinOperations |
Операции цифрового двойника D2C |
AzureDiagnostics Логи из различных ресурсов Azure. |
нет | нет | Запросы | нет |
DeviceIdentityOperations |
Операции по идентификации устройств |
AzureDiagnostics Логи из различных ресурсов Azure. |
нет | нет | Запросы | нет |
DeviceStreams |
Потоки устройств (предварительная версия) |
AzureDiagnostics Логи из различных ресурсов Azure. |
нет | нет | Запросы | нет |
DeviceTelemetry |
Телеметрия устройства |
AzureDiagnostics Логи из различных ресурсов Azure. |
нет | нет | Запросы | нет |
DirectMethods |
Прямые методы |
AzureDiagnostics Логи из различных ресурсов Azure. |
нет | нет | Запросы | нет |
DistributedTracing |
Распределенная трассировка (предварительная версия) |
AzureDiagnostics Логи из различных ресурсов Azure. |
нет | нет | Запросы | нет |
FileUploadOperations |
Операции отправки файлов |
AzureDiagnostics Логи из различных ресурсов Azure. |
нет | нет | Запросы | нет |
JobsOperations |
Операции работы |
AzureDiagnostics Логи из различных ресурсов Azure. |
нет | нет | Запросы | нет |
Routes |
Маршруты |
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"
}
]
}
Подробные сведения об использовании журналов подключений для мониторинга подключения устройств см. в статье Мониторинг, диагностика и устранение неполадок при подключении устройств к Центру Интернета вещей 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
Журналы IoT Hub 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 | Время поступления сообщения на шлюз IoT Hub по боковым часам службы IoT Hub |
Журналы входящего трафика Центра Интернета вещей
Центр Интернета вещей записывает этот журнал, когда сообщение, содержащее допустимые свойства трассировки, записывается во внутренние или встроенные Центры событий.
{
"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 |
Журналы исходящего трафика Центра Интернета вещей
Центр Интернета вещей записывает этот журнал, когда маршрутизация включена и сообщение записывается в конечную точку. Если маршрутизация не включена, Центр Интернета вещей не записывает этот журнал.
{
"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"
}
]
}
Категория маршрутов
Категория маршрутизации сообщений отслеживает ошибки, возникающие во время оценки маршрута сообщений и работоспособности конечной точки по восприятию Центра Интернета вещей. Эта категория включает такие события, как:
- Правило оценивается как "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"
}
]
}
Ниже приведены более подробные сведения о журналах ресурсов маршрутизации.
- Список кодов ошибок журнала ресурсов маршрутизации
- Список операций с логами ресурсов маршрутизацииNames
Категория двойных запросов
Категория запросов для двойников устройств предоставляет отчеты о запросах, инициируемых в облаке.
{
"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
Журнал действий
В связанной таблице перечислены операции, которые можно записать в журнале действий для этой службы. Эти операции представляют собой подмножество всех возможных операций поставщика ресурсов в журнале действий.
Дополнительные сведения о схеме записей журнала действий см . в схеме журнала действий.
Связанный контент
- Описание мониторинга IoT Hub см. в статье Мониторинг Azure IoT Hub .
- Дополнительные сведения о мониторинге ресурсов Azure см. в статье "Мониторинг ресурсов Azure" с помощью Azure Monitor .