我们正试图从我们的基础架构中淘汰Datadog代理。我试图找到一种解决方案,以转发容器标准输出日志以在datadog上显示,但不包含代理且不更改dockerfile,因为其中有数百个。
我正在考虑尝试使用rsyslog集中日志,但是我不知道这是否是一个好主意。有什么建议吗?
答案 0 :(得分:1)
This doc will show you a comprehensive list中涉及日志收集的所有集成。其中一些包括其他常见的日志传送器,它们也可以用于将日志转发到Datadog。在这些之中,您会发现...
也就是说,您can still just use the Datadog agent to collect logs only(他们希望您与他们的经纪人一起收集所有东西,这就是为什么他们警告您不要只收集他们的日志)。
如果您想从Docker容器中收集日志,Datadog代理是一种简便的方法,它的好处是可以将大量相关的docker-metadata作为标签添加到您的日志中。 (Docker log collection instructions here。)
如果您不想这样做,我将首先在上面的列表中查看Fluentd -它在容器化日志收集方面享有很高的声誉,可以促进JSON日志格式(以便于处理)并可以合理地扩展。