gpt4 book ai didi

c# - 定期监视 "connectionState"以识别 Azure IOTHub 中已连接设备的最佳方法

转载 作者:行者123 更新时间:2023-12-04 16:06:48 25 4
gpt4 key购买 nike

我们的用例需要实现以下功能:通过 WebApp 准确<1 分钟了解设备是否连接/断开。通过对大量设备实现建议的心跳模式 ( https://learn.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-identity-registry ),它会创建大量的心跳消息,并导致生成 99.9% 的配额消息,只是为了知道设备何时脱机(断开连接)。

请帮助我找到最佳解决方案。

最佳答案

对于您的场景,您应该使用 Operations monitoring Azure IoT 中心的功能。此监控接近实时(~8 秒)。

有一个坏消息,例如操作监控将于2018年10月10日被诊断设置取代,这是不合适的(它是如何今天工作)进行实时监控。它非常适合日志记录和诊断目的。我希望微软团队能够解决这个问题,使诊断设置在 60 秒内接近实时。

更新:

以下屏幕片段显示了 Azure Function 捕获的流事件的输出诊断设置示例:

azurefunction

正如您所看到的,延迟时间为几分钟,而且事件发生的顺序也不同。

操作监控(类别连接)的最佳替代方案应该是 Azure 事件网格,换句话说,进行事件驱动。

关于c# - 定期监视 "connectionState"以识别 Azure IOTHub 中已连接设备的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48400584/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com