Назад | Перейти на главную страницу

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

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

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

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

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

"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_V.get__num_num_»

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

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

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

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

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

На самом деле в hadoop есть класс с именем GangliaContext31.java который передает все показатели, связанные с hadoop, на сервер ганглиев на основе IP или полного доменного имени сервера ганглиев, предоставленных в файле конфигурации 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 - это указанное полное доменное имя.

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