Azure IoTHub-如何获取每个设备的使用情况数据

问题描述 投票:1回答:1

我正在使用Azure Monitor查看我的IoTHub的诊断/日志。据我了解,在metrics available for IoTHub中有deviceDataUsage.,这是连接到该IoTHub的所有设备的总数据使用量。

是否存在用于Azure IoTHub的内置监视/日志记录解决方案,该解决方案可让我查看每个设备的数据使用情况?还是我需要使用其他工具(例如流分析)来构建自己的解决方案?

azure azure-iot-hub azure-monitoring
1个回答
0
投票

不幸的是,没有一种方法可以通过与IoTHub的“监视”选项卡类似的方式或通过Kusto查询来获取单个IoT设备的数据使用情况。

有一种解决方法。如果要将消息路由到事件中心,则可能需要从某种角度进行开发,您可以从那里直接读取消息并在device-id的系统属性上进行汇总。有关此信息,请参见:https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-event-processor-host#receive-messages。另外,另一种解决方法是将设备ID包含在正在发送的遥测消息中,并在您内部对消息进行查询,以使用特定的设备ID分隔消息。这些只是根据您的业务需求可以使用或不能使用的建议。

最后,您可以直接与协助支持小组联系,并根据具体情况要求使用设备。

© www.soinside.com 2019 - 2024. All rights reserved.