获取本地 Docker 日志到 Azure 日志分析

Getting on-prem Docker logs to Azure log analytics

我在一个混合云环境中工作,我们的大部分基础设施都在 Azure 中,但我们有一些本地机器,我们也想监控这些机器并将它们的日志数据聚合到同一个日志分析工作区中。

我已经成功安装 OMS Agent for Linux and I can see that at least performance metrics and heartbeat is being collected from our local machine after following this guide。但是,我找不到任何关于如何从 Docker 容器从本地到云端获取日志的指南。

在本地机器上,我们是 运行 Docker,没有集群。我们有一些通过 IoT 中心管理和部署的 IoT Edge 模块,尽管我想收集这些日志的过程是相同的,因为它仍然是 Docker.

我应该如何获取我的 Docker 日志以使用 OMS 代理进行日志分析? OMS代理是我需要的吗?

这是我自己的错误。当我重新安装代理时,我可以在日志中看到 Docker 版本太旧,代理无法处理,因此被跳过。已更新 Docker 并且有效。