为什么DataDog更喜欢基于Docker的代理安装?

时间:2018-02-28 04:45:38

标签: docker datadog

根据DataDog Docker Integration Docs

  

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

为什么基于Docker的代理程序安装不仅仅是将DataDog代理直接安装为运行Docker容器的框上的服务?

1 个答案:

答案 0 :(得分:0)

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

它们还暗示您应该使用 docker-compose ,并将您的应用程序/ docker容器转换为多容器Docker应用程序,并在docker agent旁边运行您的映像。因此,您将不需要通过Dockerfile来编写/构建/运行/管理容器,而只需将代理映像及其配置添加到您的 docker-compose.yml 即可。通过以下方式,仍然可以很容易地启动多容器应用程序:

docker-compose up

它非常方便,并为您提供了其他功能,例如其autodiscovery服务。