Пользовательские показатели не отправляются в datadog

Я запускаю агент 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

Я вижу в wirehark, что пакет udp был успешным из источника в пункт назначения, но эта метрика не отправляется в datadog. Мне не хватает какой-то конфигурации?


person Suhas    schedule 27.10.2019    source источник


Ответы (1)


Похоже, в вашей команде опечатка. 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
person sayboras    schedule 05.11.2019