我们有运行Azure IoT Edge运行时的Edge设备。该设备正在将遥测数据从传感器发送到IoT中心,但是所有操作日志都已记录到设备上。
推荐从边缘设备发送操作日志数据(即不是实际传感器数据)的方法是什么?我们应该将它们发送到IoT中心中自己的主题还是有专门的方法?
IoT Edge支持从本机检索模块日志,并作为实验功能从版本1.0.8起上传到Azure Blob存储。要启用它,需要为edgeAgent设置以下环境变量(请注意双下划线):
ExperimentalFeatures__Enabled true
ExperimentalFeatures__EnableUploadLogs true
请参阅here了解更多详细信息。
此外,还有一些类似于one的自定义解决方案,它们可以与Log Analytics工作区一起使用,但是问题是您对维护没有任何保证。
并且第三个选项是您自己的自定义实现,可以通过利用Azure blob存储模块来实现,这样您可以存储所需的任何内容,并使本地blob存储以安全的方式与远程blob存储acc同步。 。