DatadogでCentOS7上のDockerをモニタリングする際の注意点


概要

Datadog で Docker コンテナを監視する方法は、現在2パターンあるようです。

  1. Docker Host 上にインストールされた dd-agent からモニタリングする方法
  2. 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です。