【发布时间】:2020-08-29 08:43:42
【问题描述】:
我有一个独特类型的 Kubernetes 集群,无法安装 Kubernetes Datadog agent。我想在我的 Kubernetes pod 中收集各个 docker 容器的日志,类似于 Docker agent 的工作方式。
我目前正在从 Kubernetes 收集 docker 日志,然后使用带有 Datadog custom log forwarder 的脚本将它们上传到 Datadog。我很好奇是否有更好的方法可以在 datadog 中从 Kubernetes 集群中实现这种无服务器的 docker 日志收集?我想要的理想情况是将我的 kubeconfig 插入某个地方,然后让 Datadog 处理其余的事情,而无需在我的 Kubernetes 集群上部署任何东西。
除了创建自定义脚本之外还有其他选择吗?
【问题讨论】:
-
如何从 Kubernetes 收集日志?
-
我正在获取
kubectl --kubeconfig $kubeconfig logs $pod_name -c $container --since=10m的输出并将其发送到集群中每个 pod 中每个容器的 datadog。 -
你的kubernetes集群支持sidecar吗?
标签: docker kubernetes datadog