Я использую mysql-cacti-templates для мониторинга своих серверов. Они включают набор шаблонов и инструментов MongoDB.
Итак, у меня они работают для мониторинга соединений MongoDB. Мой опросчик сообщает:
02/16/2012 06:20:58 PM - CMDPHP: Poller[0] Host[26] DS[188] CMD: /usr/bin/php -q /usr/share/cacti/scripts/ss_get_by_ssh.php --host db.live --type mongodb --items dc , output: dc:1
С участием
output: dc:1
значение, которое я ищу - 1 соединение.
Однако я совершенно сбит с толку тем, что графики показывают текущее значение 3524!
Я проверил все привязки между файлами RRD, отображение dc на график и т.д.
Я просмотрел файлы RRD с помощью инструмента дампа, и хотя я не совсем понимаю вывод, значение 3524 отчетливо видно.
Где я могу посмотреть в цепочке обработки, чтобы лучше понять, откуда появляется это значение?
Обновить:
Проверил файл журнала cacti и вижу следующее:
02/16/2012 03:32:29 PM - CMDPHP: Poller[0] Host[23] DS[171] CMD: /usr/bin/php -q /usr/share/cacti/scripts/ss_get_by_ssh.php --host spider.live --type mongodb --items dc , output: dc:1
02/16/2012 03:32:29 PM - POLLER: Poller[0] CACTI2RRD: /usr/bin/rrdtool update /usr/share/cacti/rra/spider_live_mongodb_cnctd_clnts_171.rrd --template MONGODB_cnctd_clnts 1329406349:3521
Каким же образом 1 переводится в 1329406349: 3521?
Хорошо, потратив впустую несколько часов своей жизни, я добился этого.
http://bugs.cacti.net/view.php?id=2063
«dc: 1» оценивается как шестнадцатеричный, потому что «dc» - это «шестнадцатеричный».
Безумный фрагмент кода ...