Skip to content

Instantly share code, notes, and snippets.

@johnbuhay
Created May 24, 2018 01:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save johnbuhay/523b5b8bf275df06585a9f1d6cd03ec0 to your computer and use it in GitHub Desktop.
Save johnbuhay/523b5b8bf275df06585a9f1d6cd03ec0 to your computer and use it in GitHub Desktop.
datadog monitoring coreos etcd on AWS
[Unit]
Requires=docker.service coreos-metadata.service
After=docker.service coreos-metadata.service
[Service]
Restart=always
EnvironmentFile=/etc/os-release
EnvironmentFile=/run/metadata/coreos
ExecStartPre=-/usr/bin/docker stop datadog
ExecStartPre=-/usr/bin/docker rm -f datadog
ExecStartPre=/usr/bin/docker pull datadog/agent:latest
TimeoutStartSec=0
ExecStartPre=-/usr/bin/docker kill datadog
ExecStartPre=-/usr/bin/docker rm datadog
ExecStart=/bin/bash -c " \
docker run --name datadog \
--network host \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /proc/:/host/proc:ro \
-v /sys/fs/cgroup/:/host/sys/fs/cgroup:ro \
-v /opt/datadog/run:/opt/datadog/run \
-v /var/log:/host/log \
-v /etc/datadog/conf.d:/conf.d:ro \
-e DD_API_KEY=\"REDACTED\" \
-e DD_LOGS_ENABLED=\"false\" \
-e DD_LOGS_CONFIG_CONTAINER_COLLECT_ALL=\"true\" \
-e DD_COLLECT_EC2_TAGS=\"true\" \
-e DD_TAGS=\"availability-zone:$COREOS_EC2_AVAILABILITY_ZONE,\
region:$COREOS_EC2_REGION,\
os-name:$ID,\
os-version:$VERSION,\
\" \
datadog/agent:latest"
ExecStop=/usr/bin/docker stop datadog
[Install]
WantedBy=multi-user.target
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment