作为Beats的数据运输者,他们应该从一台机器上运输文件、指标等,用docker运行beats是一个好方法吗,因为这样beats就被容器化了?
我目前的问题是,我想从一个应用程序中发送日志文件,如果我用docker安装filebeats,我必须以某种方式提供日志到容器中。用docker做这样的事情是一个好办法,还是我通常应该安装Filebeats,配置并在没有容器的机器上运行它?
我不认为有一个严格的规则,但我会对你的应用程序使用与Beats相同的方法--要么将两者都容器化,要么都不容器化。这也将帮助你保持期望和设置的一致性:日志记录到文件与stdout以及如何收集这些。