monitoring
docker
Datadog
Site24x7

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

datadog_001.png

でかいモニターが欲しくなるグラフ配置っすね・・・

希望としては画面サイズに合わせて、再配置してほしいとこです。

まぁ、でも、他の docker も監視できてるみたいなので、とりあえずよしです。


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

では、 Site24x7 の方に行ってみましょう。

Site24x7_201.png

お、サーバ監視の追加Docker Agent いるな・・・

Site24x7_202.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

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

お、出てるね。

Site24x7_204.png

ん?なんか、普通のサーバ監視っぽくない??

docker 監視って感じじゃないですね・・・

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


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

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

Site24x7_205.png

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

Site24x7_206.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

出来てますね!!


まとめ

DATADOG からきた人は、ちょっとはまりやすい罠があるって話でした。

思い込みで作業するとやはりダメですね。

グラフとかの画面構成は Site24x7 の方がきれいで見やすい感じがしますね。