DATADOG 使ってた人が Site24x7 の docker 監視ではまりがちなこと

# DATADOG 使ってた人が Site24x7 の docker 監視ではまりがちなこと

## 前提の DATADOG での docker 監視の方法

[DATADOG](https://www.datadoghq.com/) で docker を監視するには、下記コマンドを実施します。

```
> 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> datadog/agent:latest
```

docker 上げて、docker を監視する感じですね。

![datadog_001.png](https://qiita-image-store.s3.amazonaws.com/0/318450/2239c95c-99d4-e12f-869d-3a06489b1974.png)

でかいモニターが欲しくなるグラフ配置っすね・・・
希望としては画面サイズに合わせて、再配置してほしいとこです。
まぁ、でも、他の docker も監視できてるみたいなので、とりあえずよしです。

## Site24x7 での docker 監視をやってみる

では、 [Site24x7](https://www.site24x7.com/) の方に行ってみましょう。

![Site24x7_201.png](https://qiita-image-store.s3.amazonaws.com/0/318450/95bc9eb5-3179-2f20-d44d-5e072cff8aa6.png)

お、[サーバ監視の追加](https://www.site24x7.com/app/client?a=f#/admin/inventory/monitors-configure/SERVER/server) に `Docker Agent` いるな・・・

![Site24x7_202.png](https://qiita-image-store.s3.amazonaws.com/0/318450/d7a23f43-ea40-bc63-3880-c6ce0ddb6416.png)

```
> docker run -d --name site24x7-agent -v /var/run/docker.sock:/var/run/docker.sock:ro -v /proc/:/host/proc/:ro -v /sys:/host/sys/:ro -e KEY=<api key> store/site24x7/docker-agent:release 
```

なんか、 DATADOG と一緒だし、これでオッケーだよね！

```
docker: Error response from daemon: pull access denied for store/site24x7/docker-agent, repository does not exist or may require 'docker login'.
See 'docker run --help'.
```

あれ、なんかエラー・・・
ぐぐりましたら・・・

[Site24x7 Agent Dockerfile](https://github.com/site24x7/docker-agent)

```
docker run -d --name site24x7-agent \
  -v /var/run/docker.sock:/var/run/docker.sock:ro \
  -v /proc/:/host/proc/:ro \
  -v /sys:/host/sys/:ro \
  -e KEY=<device_key> \
  site24x7/docker-agent:latest
```

って書いてある。。。

`store/site24x7/docker-agent:release` -> `site24x7/docker-agent:release`

にしてみたら・・・動きました！

docker 立ち上がれば、画面の方にも出るはずです。

![Site24x7_003.png](https://qiita-image-store.s3.amazonaws.com/0/318450/78a7f953-9c21-5c6c-c413-50625dec75d9.png)

お、出てるね。

![Site24x7_204.png](https://qiita-image-store.s3.amazonaws.com/0/318450/bc939024-48a8-b62b-26ee-aae47d351b20.png)

ん？なんか、普通のサーバ監視っぽくない？？
docker 監視って感じじゃないですね・・・

これが、ちょっとした罠でした。。。

## 気を取り直して、docker 監視行ってみましょう

[監視の追加](https://www.site24x7.com/app/client?a=f#/admin/inventory/add-monitor) に行ってみましょう。

![Site24x7_205.png](https://qiita-image-store.s3.amazonaws.com/0/318450/0f9b670a-c6e5-27ed-5f46-9c3eff3baefc.png)

こんなとこにも `Docker` 発見です。

![Site24x7_206.png](https://qiita-image-store.s3.amazonaws.com/0/318450/67bc6525-c8ab-03a7-582b-b2a323b6cee8.png)

```
> bash -c "$(curl -sL https://staticdownloads.site24x7.com/server/Site24x7InstallScript.sh)" readlink -i -key=<api key> 
curl detected
/bin/bash
detected os is linux
Detected OS : Linux
Detected os arch : x86_64
Download url : https://staticdownloads.site24x7.com/server/Site24x7_Linux_64bit.install

      -----------------------------------------------------------------------------------------------------------------------------------------------------
      |                                                                                                                                                   |
      |                                                       Site24x7 Server Monitoring Agent Installation                                              |
      |                                                                                                                                                   |
      -----------------------------------------------------------------------------------------------------------------------------------------------------



      --------------------------------------------------------Downloading install file for 64-bit----------------------------------------------------------

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 11.6M  100 11.6M    0     0  3478k      0  0:00:03  0:00:03 --:--:-- 3478k

* Installing Site24x7 Monitoring Agent *

Hardware platform : 64-bit
Site24x7 monitoring agent watchdog service started successfully (process id : 22959)
Site24x7 monitoring agent service started successfully (process id : 22997)

Have more servers? Try our bulk installation technique using SSH. Refer link : https://www.site24x7.com/app/client#/admin/inventory/monitors-configure/SERVER/site24x7remoteinstall
```

さてさて、どうでしょう。。。

![Site24x7_207.png](https://qiita-image-store.s3.amazonaws.com/0/318450/ae8219b1-3e5e-d797-debb-435a4917e3cf.png)

出来てますね！！

## まとめ

DATADOG からきた人は、ちょっとはまりやすい罠があるって話でした。
思い込みで作業するとやはりダメですね。
グラフとかの画面構成は Site24x7 の方がきれいで見やすい感じがしますね。