概要
Datadog で Docker コンテナを監視する方法は、現在2パターンあるようです。
- Docker Host 上にインストールされた dd-agent からモニタリングする方法
- Datadog のモニタリング専用 Docker コンテナを立ち上げる方法
この記事は、CentOS7 において 1 の方法でモニタリングする際に、
Datadog の Docker Integration の説明通りのやり方だとうまくいかないので、そのメモ書きです。
問題と対応
Datadog の Docker Integration の説明通りに進めていくと、以下のコマンドで失敗すると思います。
CentOS7 の docker の rpm パッケージでは docker グループが存在しないためです。
この部分は以下のコマンドで対応すればOKです。
docker グループを新規作成する
$ groupadd docker
docker を再起動 ( docker グループが存在する状態で docker を起動すると /var/run/docker.sock の group が root から docker になる )
$ systemctl restart docker
dd-agent ユーザを docker グループに入れる ( ここは Integration の説明のまま )
$ usermod -a -G docker dd-agent
後は Docker Integration の説明通りに進めていけばOKです。