如何在 Microsoft Azure IoT 中创建自定义的流数据仪表板?

Posted

技术标签:

【中文标题】如何在 Microsoft Azure IoT 中创建自定义的流数据仪表板?【英文标题】:How to create customized Dashboards of streaming data in Microsoft Azure IoT? 【发布时间】:2017-05-08 09:32:57 【问题描述】:

我在 Azure 门户中创建了一个事件中心。我正在将温度数据流式传输到集线器(每分钟 1 个值),并希望在仪表板中创建 2 个图(温度时间序列和各自最后 480 分钟的温度直方图)。我创建了一个流分析作业来实现这一点。它将事件中心数据作为输入。

理想情况下,我希望直接从数据流创建可视化,而不需要任何数据存储,即“流 -> 仪表板”而不是“流 -> 存储 -> 仪表板”。我习惯于在 Tableau 中创建仪表板,并且我喜欢使用类似的直观甚至交互式工具。

一种选择可能是将流数据存储在 Azure 中,然后从 Azure 导入到 Tableau。另一种选择可能是将流分析作业输出到 Microsoft Power BI。

问题是:还有哪些其他/更方便的选项可以从我的流数据创建我的仪表板?特别是:Azure 中是否有任何本地方法可以创建可自定义的流数据可视化/仪表板? Azure IoT Suite 是否支持创建可自定义的流数据仪表板?

谢谢。

【问题讨论】:

【参考方案1】:

您查看过https://powerbi.microsoft.com/en-us/blog/using-power-bi-real-time-dashboards-to-display-iot-sensor-data-a-step-by-step-tutorial/ 吗?

它展示了如何通过 API 直接与 PowerBI 通信。如果您想保留 IOT Hub 提供的路由功能和额外功能 - 创建订阅事件集线器触发器的 azure 函数。

函数一旦被触发,您就可以调用 PowerBI api。 IOTHub 公开事件中心端点,因此您可以连接将调用 Power BI 的 azure 函数触发器。

更新: 我创建了一个使用 RaspberryPI、Azure IotHub、Azure Functions 和 PowerBi 的示例。见https://github.com/gtrifonov/azure-iothub-functions-powerbi。如果您通过集线器路由消息,您可以应用其他 azure iothub 功能,例如路由、IP 阻止等。天蓝色的功能还为您提供了添加一些处理的额外点。

【讨论】:

以上是关于如何在 Microsoft Azure IoT 中创建自定义的流数据仪表板?的主要内容,如果未能解决你的问题,请参考以下文章

从 IoT 中心(Microsoft azure)获取数据的不同方法是啥?

如何在 Microsoft Azure 流分析上从多个设备中分离数据

带有 IoT 中心的 Azure Functions 无法检索分区

Azure IoT 中心 SAS 令牌不会过期

如何通过azure设备配置服务从azure功能向iot设备发送自定义错误消息?

如何使用数据工厂将 IoT 中心存储的 blob 复制到 Azure SQL