По «По умолчанию метрики», я предполагаю, что вы показываете 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. Надеюсь, вам это поможет.
Большое спасибо. – Haschid