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


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

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

DATADOG で 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 を監視する感じですね。

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

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

では、 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=<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

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 立ち上がれば、画面の方にも出るはずです。

お、出てるね。

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

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

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

監視の追加 に行ってみましょう。

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

> 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

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

出来てますね!!

まとめ

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