首页 > 解决方案 > 将容器标准输出日志转发到没有数据狗代理的数据狗

问题描述

我们正在尝试从我们的基础架构中消除 Datadog 代理。我正在尝试找到一种解决方案来转发容器标准输出日志以在 datadog 上可视化,但没有代理并且不更改 dockerfile,因为它们有数百个。

我正在考虑尝试使用 rsyslog 集中日志,但我不知道这是否是个好主意。有什么建议么 ?

标签: dockerkubernetesdatadog

解决方案


该文档将向您展示涉及日志收集的所有集成的完整列表。其中一些包括其他常见的日志传送器,它们也可用于将日志转发到 Datadog。在这些你会发现...

也就是说,您仍然可以只使用 Datadog 代理来收集日志(他们希望您使用他们的代理收集所有内容,这就是为什么他们警告您不要只收集他们的日志)。

如果您想从 docker 容器中收集日志,Datadog 代理是一种简单的方法,它的好处是可以将大量相关的 docker-metadata 作为标签添加到您的日志中。(这里是 Docker 日志收集说明。)

如果您不想这样做,我会先在上面的列表中查看 Fluentd——它在容器化日志收集方面享有盛誉,促进 JSON 日志格式(以便于处理),并且可以很好地扩展。


推荐阅读