如何在Datadog中仅发送日志而无需对主机收费

由于在搜索框中没有搜索到,并且可搜索性较低,为了不忘记,我会做个备忘录。

想做的事情

为什么选择Datadog而不是Prometheus,我已经在之前提到过了。Datadog的日志功能非常出色。

“不过,由于Datadog采取了主机计费模式,所以可能会因为主机计费和日志计费交叉而导致成本较高,对吗?”

我想对你说。
我们有一个设置,不会收取主持费用,只会发送日志。

而且请放心。这是官方公布的方法,不是使用任何潜规则。

设定的内容

请参考官方方法来找到其他的解决办法。
对于Kubernetes,只需在env中输入以下设置:Send logs only。

---
apiVersion: apps/v1
kind: DaemonSet
metadata:
  name: datadog-agent
  namespace: default
spec:
  selector:
    matchLabels:
      app: datadog-agent
  template:
    metadata:
      labels:
        app: datadog-agent
      name: datadog-agent
    spec:
      serviceAccountName: datadog-agent
      containers:
      - image: datadog/agent:latest
        ## (...)
        env:
          ## Set the Datadog API Key related to your Organization
          ## If you use the Kubernetes Secret use the following env variable:
          ## {name: DD_API_KEY, valueFrom:{ secretKeyRef:{ name: datadog-secret, key: api-key }}
          - {name: DD_API_KEY, value: "<YOUR_API_KEY>"}

          ## Set DD_SITE to "datadoghq.eu" to send your Agent data to the Datadog EU site
          - {name: DD_SITE, value: "datadoghq.com"}

          ## Send logs only
          - {name: DD_ENABLE_PAYLOADS_EVENTS, value: "false"}
          - {name: DD_ENABLE_PAYLOADS_SERIES, value: "false"}
          - {name: DD_ENABLE_PAYLOADS_SERVICE_CHECKS, value: "false"}
          - {name: DD_ENABLE_PAYLOADS_SKETCHES, value: "false"}

          ## (...)

请留意

请注意,Datadog并不推荐使用这种方式,因为它会导致丢失元数据和标签。但是,如果您的主机已经在其他位置进行监控,并且您对Datadog的日志记录功能很满意的话,请务必尝试使用这种方法。

广告
将在 10 秒后关闭
bannerAds