ganglia監控系統簡介

2021-09-01 23:16:02 字數 761 閱讀 1250

ganglia是個執行在linux上的集群監控系統,它有三個元件:gmond,gmeta,和web模組。ganglia以metrics為單位,對集群進行監控。

metrics:可以認為就是指標。乙個metrics至少有乙個名字,值和時間。比如cpu-usage,值是500,時間是2014-04-09 15:24。這樣有了一連串的metrics,就可以以時間為x軸,值為y軸,繪製一張metrics的影象了。當然很多metrics還有附屬的屬性,比如hostname等。

gmond:是用來蒐集集群中的metrics資訊的。同時,gmond還負責蒐集一些機器級別的metrics,比如機器的記憶體,網路,cpu的使用情況等。

gmetad是用來蒐集gmond的metrics,同時將metrics寫入磁碟/rrd cacahe的。

web則是用來圖形化展示metrics的。

ganglia裡資料的流程可以表示如下:

客戶端 ----send---> gmond *  n <---pull----gmetad --- write ---> rrd cache/disk

使用者<---->ganglia web模組 ---access--->rrdcache/disk

說到ganglia就不得不提到它所依賴的儲存層rrdtools。rrd=round-robin database。這種資料庫的特點是不會隨著資料的增加而無限制的增加。簡單來說,對於乙個metrics,隨著時間的推移,資料會被聚合在一起。昨天一整天的資料可能就被聚合成了乙個點放在rrd中。也就是說,歷史資料是會失真丟失的。

ganglia集群監控

安裝的方法網上一大堆,不同的系統有不同的方法,只有試過才知道那個最適用自己集群的。我的系統是rhel,就直接yum安裝 後來發現圖表的座標沒顯示出來,找了最新版的gweb放到apache的目錄下,還是不行,就猜想可能是rrdtool的版本過低導致,因此檢視了一下rrdtool的版本,發現是1.2的,...

Ganglia分組監控

行文之前,表達一下小鬱悶。ganglia官方把分組監控的幫助文件放到了quick start guide,而不是configuration,讓我一番好找。ganglia的分組監控,實施起來其實很簡單,官方文件已經給出了示例。總結起來,實施分組監控,有下面幾個關鍵點 一是多播和單播。分組監控最好用單播...

ganglia 監控mysql Ganglia監控

一 ganglia是什麼?ganglia是由uc berkeley發起的乙個開源專案,主要通過收集各節點上的度量資料 如處理器速度 記憶體使用量等 實現系統效能的監控。ganglia的核心包含gmetad gmond以及web前端三部分,這三部分之間通過xdl xml的壓縮格式 或者xml格式傳遞監...