sandello/Diamond — pull request #1 by oxcd8o (2011-11-30 00:36:26+00:00)
Title: Метрики не-питонячьими скриптами

Вот несколько коммитов, которые добавляют возможность дергать произвольные скрипты и делать из них метрики. Работает так:
1. Скрипты (обязательно с chmod +x) лежат в папке, задаваемой в конфиге (/opt/diamond/user_scripts/ по умолчанию)
2. Скрипты возвращают имя метрики (которое будет присобачено сразу после префикса и имени машины) и значения. Раньше там обязательно присуствовало имя метрики из конфига (параметр path, но такие жестокие рамки я выпилил: если указать в конфиге коллектора path = ., то path вообще не добавляется к имени метрики.
3. Мета-коллектор UserScriptsCollector дергает все исполняемые файлы в указанной папке и построчно publish'ит их вывод.

Вроде бы все работает, но нет никакой проверки валидности вывода скрипта. Это не очень, но пока не знаю как правильно эту проблему решить.