Как узнать, какой скрипт или исполняемый файл связан с метрикой в ​​ганглиях?

Я только начал изучать ганглии, и мой вопрос: "Как узнать, какой скрипт или исполняемый файл связан с метрикой в ​​ганглиях?"

Дело в том, что я мало знаю о ганглиях. У меня есть хороший опыт в zabbix, и я хочу связать график в zabbix, который уже работает в ganglia.

Я много просматривал в Интернете, но ни один из ответов не был актуален.

Предположим, метрика:

"Hbase.RegionServerDynamicStatistics.tbl.SUBSCRIBER.cf.M_T_V"

Ниже 2 графика показаны как "hbase.RegionServerDynamicStatistics.tbl.SUBSCRIBER.cf.M_T_V.get__avg_time" и "hbase.RegionServerDynamicStatistics.tbl.SUBSCRIBER.cf.M_T_um.__"

Насколько я понимаю, эта метрика не встроена. Поправь меня, если я ошибаюсь.

Должен быть какой-то скрипт или исполняемый файл, собирающий эти значения. Итак, пожалуйста, помогите мне найти сценарий?

Я также пытался найти такие метрики в файлах конфигурации, таких как файлы /etc/ganglia/gmond.conf и /etc/ganglia/gmetad.conf, но таких записей не было.

Я где-то читал, что на основе gmetric может быть сформирована некоторая пользовательская командная строка метрики И это может быть добавлено в задание cron, которое будет периодически отправлять данные на сервер ganglia. Если это так, то есть ли способ найти командную строку, основанную на gmetric, для этого?

1 ответ

Решение

Хорошо, я получил ответ на этот вопрос. Это может быть полезно и для других.

На самом деле, у hadoop есть класс с именем GangliaContext31.java, который отправляет все связанные с hadoop метрики на сервер ganglia на основе IP-адреса или полного доменного имени сервера ganglia, представленные в файле конфигурации hadoop, известном как hadoop-metrics2.properties.

Короткая выдержка из этого файла конфигурации показана как:

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

Вот ganglia-server это полное доменное имя.

Установленный на ganglia-сервере демон gmond собирает эти метрики и передает их демону gmetad, установленному на сервере ganlia. Демон gmetad сохраняет эти метрики в rrdtool. Таким образом, графики строятся на основе этих значений, хранящихся в rrdtool.

Другие вопросы по тегам