MiCloud CloudAPI -
About Analysis
Simon@MiCloud
What is Cloud Analysis
Dtrace -- MiCloud繼承Joyent的雲端平台,提供
有一個進階的服務監控方式,這是個非常進階的
狀態監控系統,原生於Solaris Unix上,已有Mac
與SmartOS的實作套件,亦可於MiCloud環境上
直接使用。
Environment Prepare
● 首先請大家先準備好Node.js環境
● 安裝CloudAPI:假設大家已經安裝好Node.js,
那只要透過下面指令就可以安裝CloudAPI
(由於SDC環境持續改板中,請安裝對應目前MiCloud環境的smartdc套件,目
前選定的是6.5.4版本的smartdc)
$ npm install smartdc@6.5.4
查詢有哪些可用分析 - 1/3
$ sdc-describeanalytics
可使用的監控模組:此
部份為所有監控項目的
大略說明
欄位說明:此部份為每
種欄位的設定說明
查詢有哪些可用分析 - 2/3
型別說明:此部份說明
於分析上定義的基本資
料型態有哪些...
可用監控設定說明: 這
個是主要監控要設定的
參考值...
查詢有哪些可用分析 - 3/3
轉換說明:此部份可以
透過IP轉換地理位置,
來進階顯示於世界地圖
上…
建立監控點
取回監控值
監控的結果值,不過...這邊是整
合的數值,尚未能顯示每台主機
的個別值...
使用decomposition分類結果值
加入decomposition可以有效分
類結果值...
使用decomposition的取值結果
按照zonename做分類的監控數
值...
另一個範例 - memory:rss
使用memory,並指定stat為rss
取出記憶體使用狀況
透過jsontool進階取值
透過jsontool,透過主機的uuid,
直接取出某台主機的記憶體使
用量...
應用範圍
● 監控主機狀態
● 服務Scale out / in之參考與事件觸發依據

MiCloud CloudAPI - About Analysis