【发布时间】:2020-02-04 19:35:51
【问题描述】:
我已经使用 Datadog 日志摄取大约一年了。与它合作(大部分)很棒。不过,关于在 Kubernetes 内部运行它的文档有点缺乏。他们的文档彻底涵盖了 Docker,但 Kubernetes 却少之又少。
当我在一年前将 Datadog 安装到我们的 Kubernetes 集群中时,有两种方法可以做到这一点,您可以使用 DaemonSet 来确保每个节点上至少运行 1 个 Datadog Pod。或者您可以将其安装为部署。我选择了 DaemonSet 选项并使用 Helm 安装它。效果很好!
然后我们想开始使用 DogStatsD 来获取有关我们应用程序的指标,当时似乎需要“集群代理”来运行。我对这部分有严重的怀疑。如果我在我的集群中获得所有与 Datadog 相关的对象,我会看到 DaemonSet (daemonset.apps/dd-agent-datadog),我还会在我的集群上看到一个部署 (daemonset..apps/dd-agent-datadog)。
这是对的吗?我真的需要同时运行这两个东西来获取日志摄取和指标吗?
【问题讨论】:
标签: kubernetes datadog