У меня есть собственный сценарий, который запрашивает порт метрики для приложения, которое я запускаю, и отправляет проанализированные значения в ганглии через gmetric. Скрипт запускается каждую минуту, поэтому я отправляю данные в ганглии, используя следующие параметры gmetric:
/usr/sbin/gmetric -g ec2 -s positive -t uint32 -d 600 -n "$NAME" -v $VALUE -x 60
Но почему-то в данных графиков все еще есть пробелы:
Есть ли что-то в моем форматировании, что препятствует соблюдению dmax / ttl последней полученной метрики? Есть ли кто-нибудь, кто занимается сбором настраиваемых показателей и сталкивался с этой проблемой раньше, и может пролить некоторое представление или дать несколько советов о том, как лучше всего это исправить?
очевидно, ганглии не работают со счетчиками. закрытие этого вопроса. ganglia вставляет данные в rrds каждые 15 секунд, поэтому для каждого значения на графике есть 3 одинаковых значения, следовательно, значения 0.