我正在寻找一种解决方案,以将在物联网边缘设备上生成的应用程序日志发送到azure日志分析工作区。
我尝试使用Microsoft Monitoring代理,通过它我可以发送通过运行Docker容器生成的日志。但是,在边缘设备上,我们使用的是moby引擎而不是docker守护进程,因为哪个监视代理程序未收集日志记录(此设置可与docker-https://docs.microsoft.com/en-us/azure/azure-monitor/insights/containers#install-and-configure-windows-container-hosts一起运行)。此外,由于我在Windows上运行边缘环境,因此找不到用于Windows的监视代理程序的任何容器映像。(适用于Linux https://hub.docker.com/r/microsoft/oms/)
我正在寻找一种完全自动化的方法,将边缘设备上生成的应用程序日志流传输到Azure日志分析工作区。
答案 0 :(得分:1)
到目前为止,还没有内置的方法(可能值得在Github上与团队检查,因为他们可能会在路线图上找到它。)
但是,您可以使用新的log-pull feature构建自己的解决方案:
//编辑:一项非常新的功能(仍在Edge 1.0.9的候选版本中):https://github.com/veyalla/ehm这可能正是您要寻找的