大資料之Ganglia

來源:互聯網
上載者:User

標籤:

1.什麼是ganglia

一個開源叢集監視項目;Ganglia可以做系統監控,但是,目前它不支援伺服器異常或故障警示功能。

2.Ganglia監控叢集架構

Ganglia 叢集主要是由gmond、gmetad、gweb這3個守護進程組成,其中gmetad進程相當於監控叢集的master。而多個gmond進程可以進行分組,每個分組其實是一個用來收集監控資料的代理服務叢集,也就是說多個gmond叢集在整個Ganglia監控叢集中作為從節點的角色。

3.gmond

?gmond(Ganglia Monitor Daemon) 資料擷取器的服務程式,gmond相當於一個代理(agent)服務進程,它被部署在待監控的各個節點上;設定檔是/etc/gmond.conf 位於每個Node上

?gmond主要負責與宿主節點作業系統互動,擷取到節點的一些監控資料,如CPU負載、磁碟容量、記憶體容量、網路狀況等等。

?gmond進程收集到很多監控的中繼資料資訊後,等待gmetad周期性地輪詢這些資訊。

?gmond進程運行時給系統帶來的負載是非常小的,從而不會影響使用者應用程式效能。

4.gmetad

?gmetad(Ganglia Meta Daemon):資料混合收集器的服務程式,設定檔是/etc/gmetad.conf;

?gmetad通過tcp連接埠8651偵聽遠程gmetad串連,並且向授權主機提供XML格式的網格狀態。gmetad也通過tcp連接埠8652對互動式請求做出應答。

?gmetad可以看成是Ganglia叢集的Master,它採用poll的方式,主動與叢集中各個gmond進程互動,周期性地輪詢每個gmond進程收集到的中繼資料,然後儲存到RRD資料庫中,為Web展示監控資料做準備;最好每個cluster都有一個gmetad,以便能構建多級網路.

5.gweb

?gweb進程主要是用來展示gmetad進程從各個節點上輪詢到的監控中繼資料,這裡,用來展示的資料,實際上是經過RRDTool這個工具處理過的。

?用PHP指令碼實現的將資料視覺效果,並畫出表格。可以是任何支援PHP、SSL(Secure Sockets Layer 安全套接層)和XML的web伺服器。一般都用Apache2web伺服器

大資料之Ganglia

相關關鍵詞:
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.