Я только начал исследовать ганглии, и мой вопрос: «Как узнать, какой сценарий или исполняемый файл связан с метрикой в ганглиях?»
Дело в том, что я мало что знаю о ганглиях. У меня хороший опыт работы с 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.