2014-09-16 2 views
1

Как включить новые показатели для Ganglia из Hbase 0.98?Как включить новые показатели для Ganglia из Hbase?

например: Я включил показатели по умолчанию для мониторинга из ганглиев, но я хотел бы включить конкретную метрику в моем кластере, подобную этой «blockCacheExpressCachingRatio» или другим другим.

Благодаря

ответ

1

По «По умолчанию метрики», я предполагаю, что вы показываете OS конкретных показатели, как центральный процессор ворует время используются свободной память, память и т.д. Эти показатели включены по умолчанию в ганглиях, пока вы закончите с ганглиями монтаж.

Теперь, исходя из моего уровня опыта, я узнал, что HBASE испускает все связанные метрики непосредственно на сервере, на котором установлен gmetad. Да, это правда, что эти метрики, связанные с hbase, сначала не доставляются в gmond, установленный на той же машине. Это справедливо и для метрик, основанных на хаопе.

Примечание: ганглии-сервер является полное доменное имя машины, на которой установлен gmetad.

Чтобы быть более точным, gmond, установленный на сервере ganglia, никогда не запрашивает или не выкапывает какую-либо конкретную метрику из Hbase. gmond ganglia-server просто сидит и продолжает слушать порт по умолчанию 8649 и собирать все показатели. Он может быть отправлен hbase, hadoop или gmond, установленным на любом удаленном сервере.

Итак, с стороны ганглиев, бесполезно быть селективным по таким метрикам. Графы создаются rrdtool для любых показателей, собираемых gmond на ganglia-сервере.

Таким образом, можно предположить, что показатели могут быть выбраны путем настройки из источника, в котором он испускается. Здесь источник HBase. Но, к сожалению, насколько я знаю, это невозможно изменить. Вы можете просто включить Hbase связанные метрики, вставив следующие строки в файле «hadoop-metrics2-hbase.properties», который находится в директории «конф» в каталоге HBASE_HOME:

*.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 

Примечание: Перезапуск Hbase после изменения hadoop-metrics2-hbase.properties.

Обратите внимание, что это было протестировано с версией hbase 0.98.7. Надеюсь, вам это поможет.

+0

Большое спасибо. – Haschid