1

根据DataDog Docker 集成文档

有两种方法可以运行 [DataDog] 代理:直接在每个主机上,或在 docker-dd-agent 容器内。我们推荐后者。

为什么基于 Docker 的代理安装优于直接将 DataDog 代理作为服务安装在运行 Docker 容器的机器上?

4

1 回答 1

1

Docker 的主要特性之一是可移植性,将 datadog 绑定到该环境是有意义的。这样一来,它们就被打包和部署在一起了,您无需在选择部署的任何地方手动安装 datadog 的开销。

他们还暗示您应该使用docker-compose并将您的应用程序 / docker 容器变成一个多容器 Docker 应用程序,与 docker 代理一起运行您的图像。因此,您无需通过 Dockerfile 编写/构建/运行/管理容器,而是将代理映像连同其配置一起添加到您的 docker-compose.yml 。通过以下方式启动您的多容器应用程序仍然很容易:

docker-compose up

它真的很方便,并为您提供了其他功能,例如他们的自动发现服务。

于 2019-03-06T21:16:09.007 回答