自定义指标未发送到datadog

时间:2019-10-27 12:13:35

标签: datadog

我正在使用docker运行datadog代理

    DOCKER_CONTENT_TRUST=1 \
    docker run -d -v /var/run/docker.sock:/var/run/docker.sock:ro \
          -v /proc/:/host/proc/:ro \
          -v /sys/fs/cgroup/:/host/sys/fs/cgroup:ro \
          -e DD_API_KEY=<my_api_key> \
          -e DD_DOGSTATD_NON_LOCAL_TRAFFIC=true \
          -e DD_LOG_LEVEL=debug \
          -p 127.0.0.1:8125:8125/udp \
          datadog/agent:latest

我想使用dogstatsd发送自定义指标。当我跑步时

    echo -n "custom_metric:60|g|#shell" | nc -4u -w0 127.0.0.1 8125

我在Wireshark中看到从源到目标的udp数据包是成功的,但是此度量标准未提交给datadog。我是否缺少某些配置?

1 个答案:

答案 0 :(得分:0)

似乎您的命令中有错字。使用DD_DOGSTATD_NON_LOCAL_TRAFFIC代替DD_DOGSTATSD_NON_LOCAL_TRAFFIC

我通常使用以下命令对datadog进行测试

DOCKER_CONTENT_TRUST=1 docker run -d \
    --name dd-agent 
    -v /var/run/docker.sock:/var/run/docker.sock:ro \
    -v /proc/:/host/proc/:ro \
    -v /sys/fs/cgroup/:/host/sys/fs/cgroup:ro \
    -e DD_API_KEY=<api-key> \
    -e DD_DOGSTATSD_NON_LOCAL_TRAFFIC="true" \
    -p 8125:8125/udp \
    -p 8126:8126/tcp \
    datadog/agent:latest