Azure IoTHub - Как получить данные об использовании на устройство - PullRequest
1 голос
/ 04 марта 2020

Я использую Azure Монитор для просмотра диагностики / журналов для моего IoTHub. В метриках, доступных для IoTHub , есть deviceDataUsage. Насколько я понимаю, это общее использование данных для всех устройств, подключенных к этому IoTHub.

Есть ли встроенный решение для мониторинга / регистрации в Azure IoTHub, которое позволит мне просматривать данные об использовании устройства? Или мне нужно будет использовать другой инструмент, например потоковую аналитику, для создания собственного решения?

1 Ответ

1 голос
/ 05 марта 2020

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

Существует своего рода обходной путь. Это потребует некоторого уровня разработки с вашей стороны, если вы направляете сообщения в концентратор событий, который вы можете прочитать непосредственно оттуда, и выполните агрегирование по системному свойству для идентификатора устройства. Информацию об этом можно найти здесь: https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-event-processor-host#receive -ssage . В качестве альтернативы, другой формой обходного пути является включение идентификатора устройства в отправляемое телеметрическое сообщение, и сообщения должны запрашиваться внутренне на вашем конце для разделения сообщений с указанными c идентификаторами устройств. Все это просто предложения, которые можно или нельзя использовать в зависимости от потребностей вашего бизнеса.

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

...