簡體   English   中英

如何從Hbase在Ganglia上啟用新指標?

[英]How to enable new metrics on Ganglia from Hbase?

如何從Hbase 0.98為Ganglia啟用新指標?

例如:我已啟用默認指標以從神經節進行監視,但是我想在集群中啟用特定指標,例如“ blockCacheExpressCachingRatio”或其他。

謝謝

通過“默認指標”,我假設您指示的是特定於OS的指標,例如cpu竊取時間,可用內存,已用內存等。在完成節點安裝后,這些指標在ganglia中默認啟用。

現在,根據我的經驗,我了解到HBASE會將所有相關指標直接發送到安裝了gmetad的服務器。 是的,確實沒有將這些與hbase相關的指標首先交付給安裝在同一台計算機上的gmond。 對於基於hadoop的指標也是如此。

注意ganglia-server是安裝了gmetad的計算機的FQDN。

更准確地說,安裝在神經節服務器上的gmond從不詢問或挖掘Hbase的任何特定指標。 ganglia-server的gmond坐着,繼續監聽默認端口8649,並收集到達的所有度量。 它可以由安裝在任何遠程服務器上的hbase,hadoop或gmond發送。

因此,從神經節的角度來看,選擇這種指標是無奈的。 圖由rrdtool構建,用於gmond在神經節服務器上收集的任何度量。

因此,可以假設可以通過從源的來源進行配置來選擇度量。 HBase是這里的源。 但是,不幸的是,據我所知,這是無法改變的。 您只需在文件“ hadoop-metrics2-hbase.properties ”中插入以下行即可簡單地啟用與hbase相關的指標,該文件位於HBASE_HOME目錄下的“ conf”目錄中:

*.sink.ganglia.class=org.apache.hadoop.metrics2.sink.ganglia.GangliaSink31
*.sink.ganglia.period=10
hbase.sink.ganglia.period=10
hbase.sink.ganglia.servers=ganglia-server:8649

注意:更改hadoop-metrics2-hbase.properties后,重新啟動hbase。

請注意,這已經在hbase 0.98.7版本中進行了測試。 希望對您有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM