Публикация материалов в ганглиях с помощью gmetric4j
Я рассматриваю возможность использования gmetric4j для публикации метрик в ганглиях. Пока что единственный документированный способ, который я нашел для этого, состоит в том, чтобы использовать его класс GSampler, чтобы сделать Runlable для опроса данных Metric, который выполняется в запланированное время.
В моем приложении, однако, было бы проще, чтобы его компоненты сами публиковали данные метрики, когда сочтут нужным (то есть не с регулярными запланированными интервалами). Из проверки исходного кода gmetric4j я вижу, что это можно сделать с объектами GMetric, но я не уверен, что это приведет к значимым результатам в конце.
Итак, что я хотел бы знать, это:
Можете ли вы публиковать данные в ганглиях с нерегулярными интервалами, и если да, то как в этом случае формируются агрегации данных и временные ряды?
Также мне не удалось понять значение параметров tmax (-x в командной строке) и dmax (-d в командной строке) для вызовов gmetric, и имеют ли они какое-либо отношение к вышеуказанной проблеме. Кто-нибудь знает что-нибудь еще об этом?
1 ответ
Вы пробовали библиотеку метрик? У него есть репортер Ganglia, который заботится о том, когда и как отправить ваши измерения в gmond/gmetad. Вы также можете проверить источник, если вы хотите пример кода.
Для dmax, tmax и как часто сообщать, я нашел это хорошим источником