dstatの可視化

概要

「dstatをグラフ化したいです」とGoogle先生に聞いてみた
Google先生「dstatリアルタイムグラフ化ツール ddstat を作りました

Datalogのインストール

登録するとagentのインストール方法が表示される
2015-09-19_174414

2015-09-19_181054

root@ubuntu14:/usr/local/src/UnixBench# DD_API_KEY=2...a bash -c "$(curl -L https://raw.githubusercontent.com/DataDog/dd-agent/master/packaging/datadog-agent/source/install_agent.sh)"
...
root@ubuntu14:/home/shimizu# ps afx | grep [d]atadog
13042 ?        Ss     0:00 /opt/datadog-agent/embedded/bin/python /opt/datadog-agent/bin/supervisord -c /etc/dd-agent/supervisor.conf --pidfile /opt/datadog-agent/run/datadog-supervisord.pid
13046 ?        Sl     0:00  \_ /opt/datadog-agent/embedded/bin/python /opt/datadog-agent/agent/dogstatsd.py --use-local-forwarder
13047 ?        S      0:00  \_ /opt/datadog-agent/embedded/bin/python /opt/datadog-agent/agent/ddagent.py
13048 ?        S      0:00  \_ /opt/datadog-agent/embedded/bin/python /opt/datadog-agent/agent/agent.py foreground --use-local-forwarder

ddstatのインストール

root@ubuntu14:/home/shimizu# aptitude install gem ruby
...
root@ubuntu14:/home/shimizu# gem install ddstat
Fetching: multi_json-1.11.2.gem (100%)
Fetching: dogapi-1.20.0.gem (100%)
Fetching: ddstat-0.0.5.gem (100%)
Successfully installed multi_json-1.11.2
Successfully installed dogapi-1.20.0
Successfully installed ddstat-0.0.5
3 gems installed
...

root@ubuntu14:/home/shimizu# ddstat -tclmsdrn 5
----system---- ----total-cpu-usage---- ---load-avg--- ------memory-usage----- ----swap--- -dsk/total- --io/total- -net/total-
     time     |usr sys idl wai hiq siq| 1m   5m  15m | used  buff  cach  free| used  free| read  writ| read  writ| recv  send
19-09 18:22:24|  7  11  81   1   0   0|0.02 0.06 0.09| 397M 42.4M  804M  454M|   0     0 |  59k  181k|1.63  6.29 |   0     0
19-09 18:22:29|  2   0  97   1   0   0|0.02 0.05 0.09| 402M 42.4M  804M  450M|   0     0 |  29k   22k|1.00  1.40 |  43k 8995B
19-09 18:22:34|  2   1  97   0   0   0|0.02 0.05 0.09| 402M 42.4M  804M  449M|   0     0 |   0    22k|   0  3.60 |  42k 8907B

Datalogとddstatの連携

root@ubuntu14:/home/shimizu# export DD_API_KEY=2...a
root@ubuntu14:/home/shimizu# ddstat -tclmsdrn 5
----system---- ----total-cpu-usage---- ---load-avg--- ------memory-usage----- ----swap--- -dsk/total- --io/total- -net/total-
     time     |usr sys idl wai hiq siq| 1m   5m  15m | used  buff  cach  free| used  free| read  writ| read  writ| recv  send
19-09 19:00:08|  5   8  86   1   0   0|   0 0.01 0.05| 374M 43.9M  804M  476M|   0     0 |  42k  130k|1.15  4.77 |   0     0
19-09 19:00:13|  1   0  98   0   0   0|   0 0.01 0.05| 379M 43.9M  804M  470M|   0     0 |   0   819B|   0  0.20 |  30k 8406B

確認方法

登録しているサーバのリスト

2015-09-19_184722

2015-09-19_184811

リソース確認

右側の[Integration Dashboards]から選択する
2015-09-19_185934

2015-09-20_001443

dstat状況確認

先ほどと同様に[Integration Dashboards]から選択する
2015-09-20_001748

参考URL

dstatリアルタイムグラフ化ツール ddstat を作りました
Datadogでサービスモニターリング [Agentのインストール]