运行 有 docker 还是没有?

Running Beats with docker or without?

作为 Beats a Data shippers,他们假设从机器发送文件、指标等,这是 运行 beats with docker 的好方法吗? Beats 的方式是容器化的?

我目前遇到的问题是我想从应用程序发送日志文件,如果我使用 docker 安装 filebeats,我必须以某种方式向容器提供日志。用 docker 做这样的事情是一个好方法,还是我通常应该在没有容器的机器上安装 Filebeats、配置和 运行 它?

我认为没有严格的规则,但我会为您的应用程序使用与 Beats 相同的方法——要么将两者都容器化,要么都不容器化。这也将帮助您保持预期和设置一致:记录到文件与标准输出以及如何收集它。