CloudStack Resource Monitoring with Munin
The Only Thing I have Left To Guide Me (1.0)
Munin User Group Japan http://munin.jp/
Masahito Zembutsu @zembutsu
Nov 15, 2012 , CloudStack ユーザ会 第10回 #cloudstack
http://atnd.org/events/33609
1. CloudStackをMuninで監視・序
CloudStackのリソ スをAPI経由で監視してみる話
- CloudStackのリソースをAPI経由で監視してみる話 -
CloudStack Resource Monitoring with Munin
The Only Thing I have Left To Guide Me (1.0)
Munin User Group Japan http://munin.jp/
Masahito Zembutsu @zembutsu
Nov 15, 2012 , CloudStack ユーザ会 第10回 #cloudstack
8. This is an image photograph of the data center that I’m working.
This Photo is under creative commons license by torkildr
http://www.flickr.com/photos/torkildr/3462606643/sizes/l/in/photostream/
9. ―Don't forget. always, somewhere,
someone is fighting for you.
―As long as you remember her.
As her
you are not alone.
Operation (Reference: “Puella Magi Madoka Magica” Episode 12 “My Very Best Friend” )
Monitoring
29. Environment
• Perl5
• OS
– Li
Linux
• Source code ( version 2.0.7 )
• Binary Package
– Red Hat Enterprise Linux 系 ( EPEL )
– Debian
– openSUSE
– MacOS X
– Wi d
Windows Muninは Perl 言語で記述されています。
慣れると、ノードのセットアップは3分程度で
終わることもできます。
33. Cloudmonkey (CLI)
• http://pypi.python.org/p
y
ypi/cloudmonkey y
• Version 0.0.4
CloudStack ML で流れていた、この CLI を試
して見ようとおもいます。Cloudmonkey と
いう名前は、ロゴにインスパイアされたそう
ですよ。
34. # curl http://python-distribute.org/distribute_setup.py ¦ python
# curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py ¦ python
# pip install cloudmonkey
$ cloudmonkey
? Apache CloudStack ?オ cloudmonkey 0.0.4. Type help or ? to list commands.
p オ y yp p
?オ cloudmonkey>
Cloudmonkey のセットアップは簡単で、
一応立ち上がるようになったのですが。。。
動かない、この先分からない\(^o^)/オワタ
35. CLIと言えば…
• CloudStackによるプライベートクラウド構築
CloudStackをAPIで操作する(2/2)
http://www.atmarkit.co.jp/fserver/articles/cloudstack/05/02.html
http://www.creationline.com/blog/asako/1172 一般社団法人クラウド利用促進機構(CUPA)
理事 荒井 康宏氏
クリエーションライン株式会社
シニアエンジニア 飯塚 雅之氏
シ ア ジ ア
• ki k
kick_api.sh
i h 2012/4/2
– sddress
– api_key
– secret_key
36. 実際に取得
# ./kick_api.sh command=listCapacity
SEND URL: http://192.168.33.232:8080/client/api?command=listCapacity&apikey=_BKC-
OPHFuYOFDF_lechzsmt3Mfm_vRtXirliM1Brak_xDTvtih8Eg5y9NW4647m4Nl5XO-pIXo3YaTmRPxOHw&signature=2C8ELUhA1tP49T%2B114X2SrIOXUU%3D
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1707 100 1707 0 0 16754 0 --:--:-- --:--:-- --:--:-- 23708
<?xml version="1.0" encoding="ISO-8859-1"?>
<listcapacityresponse cloud-stack-version="3.0.3.2012-07-04T06:31:57Z">
<count>7</count>
<capacity>
<type>0</type>
<zoneid>e1bfdfaf-3d9b-43d4-9aea-2c9f173a1ae7</zoneid>
<zonename>devcloud</zonename>
<capacityused>419430400</capacityused>
<capacitytotal>755108928</capacitytotal>
<percentused>55.55</percentused>
</capacity>
<capacity>
<type>1</type>
<zoneid>e1bfdfaf-3d9b-43d4-9aea-2c9f173a1ae7</zoneid>
<zonename>devcloud</zonename>
<capacityused>400</capacityused>
<capacitytotal>2372</capacitytotal>
<percentused>16.86</percentused>
</capacity>
http://download.cloud.com/releases/3.0.0/api_3.0.0/root_admin/listCapacity.html
37. 実際に取得
# ./kick_api.sh command=listCapacity
SEND URL: http://192.168.33.232:8080/client/api?command=listCapacity&apikey=_BKC-
OPHFuYOFDF_lechzsmt3Mfm_vRtXirliM1Brak_xDTvtih8Eg5y9NW4647m4Nl5XO-pIXo3YaTmRPxOHw&signature=2C8ELUhA1tP49T%2B114X2SrIOXUU%3D
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1707 100 1707 0 0 16754 0 --:--:-- --:--:-- --:--:-- 23708
<?xml version="1.0" encoding="ISO-8859-1"?>
<listcapacityresponse cloud-stack-version="3.0.3.2012-07-04T06:31:57Z">
<count>7</count>
<capacity>
<type>0</type>
<zoneid>e1bfdfaf-3d9b-43d4-9aea-2c9f173a1ae7</zoneid>
<zonename>devcloud</zonename>
<capacityused>419430400</capacityused>
<capacitytotal>755108928</capacitytotal>
<percentused>55.55</percentused>
</capacity>
<capacity>
<type>1</type>
<zoneid>e1bfdfaf-3d9b-43d4-9aea-2c9f173a1ae7</zoneid>
<zonename>devcloud</zonename>
<capacityused>400</capacityused>
<capacitytotal>2372</capacitytotal>
<percentused>16.86</percentused>
</capacity>
http://download.cloud.com/releases/3.0.0/api_3.0.0/root_admin/listCapacity.html
44. Reference
• Munin User Group Japan • Magazine
– http://munin.jp/ – Software Design 2012年11月号
– 第二特集 Muninが手放せない理由
– p.77-110
• Official developer s site
– http://munin-monitoring.org/
• Slideshare
– http://slideshare.net/zembutsu
p // /