Datadog Agent for ECS Launch Type=EC2

Datadog Agent for ECS Launch Type=EC2

概要

ECS 起動タイプ EC2 にてタスク定義に datadog/agent:latest を設定したが
メトリクスが取得できない事象がありました。

Infrastructure > Containers には datadog/agent:latest を設置したタスク定義内のコンテナ情報は一覧に表示されてますが、メトリクスが取れていない、という状況でした。

結論

ttps://docs.datadoghq.com/json/datadog-agent-ecs.json 参考に、以下の様な volume mount の設定が必要でした。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
datadog:
image: datadog/agent:latest
environment:
DD_API_KEY: ${DD_API_KEY}
logging:
driver: awslogs
options:
awslogs-group: ${LOG_GROUP}
awslogs-region: ${REGION}
awslogs-stream-prefix: datadog
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- /proc/:/host/proc:ro
- /sys/fs/cgroup/:/host/sys/fs/cgroup:ro

ドキュメントよく読もう、を身につまされる想いでした。

参考

Amazon Elastic Container Service (ECS)

Author

Kenzo Tanaka

Posted on

2019-10-17

Licensed under

コメント