是否有无服务器 kubernetes datadog 代理?

Is there a serverless kubernetes datadog agent?

我有一个独特类型的 Kubernetes 集群,无法安装 Kubernetes Datadog agent. I would like to collect the logs of individual docker containers in my Kubernetes pods similar to how the Docker agent 作品。

我目前正在从 Kubernetes 收集 docker 日志,然后使用带有 Datadog custom log forwarder 的脚本将它们上传到 Datadog。我很好奇是否有更好的方法可以在 datadog 中从 Kubernetes 集群实现这种 docker 日志的无服务器收集?我想要的理想情况是将我的 kubeconfig 插入某个地方,然后让 Datadog 处理剩下的事情,而不需要将任何东西部署到我的 Kubernetes 集群上。

除了创建自定义脚本之外,还有其他选择吗?

更好的方法是使用带有日志代理的 sidecar 容器,它不会增加 API 服务器上的负载。

参考:https://kubernetes.io/docs/concepts/cluster-administration/logging/#sidecar-container-with-a-logging-agent

Datadog 代理看起来不支持 /suggest 运行 作为 sidecar (https://github.com/DataDog/datadog-agent/issues/2203#issuecomment-416180642)

我建议考虑使用其他日志代理并将后端指向 datadog。

一些选项是:

Datadog 支持他们