我正在使用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。我是否缺少某些配置?
答案 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