У меня есть график RRDtool, у которого после перезагрузки наблюдается огромный скачок. Я пробовал использовать популярные removespikes.pl
скрипт на нем, но просто возвращает «Пиков не найдено.!». Как лучше всего об этом позаботиться?
Я бы рекомендовал это Perl скрипт, который доступен на самой странице rrdtool contrib. Я использовал его в прошлом, и он отлично работает. Он автоматически удаляет всплески и даже делает резервную копию файла .rrd :)
Цитата из файла README:
README для removepikes.pl
Эта версия removespikes.pl основана на кодексе Винс Вилаплана и Умберто Россетти Баптистас.
Я добавил нарезку на основе значений (-t значение), режим только анализа (-a), контроль подробного / отладочного вывода (-d / -v), параметр справки (-h) и некоторую очистку кода.
removepikes> ./ removespikes.pl -h REMOVESPIKES: удаление всплесков из баз данных RRDtool.
Использование: ./removespikes.pl -d -a [-l номер] [-t maxval] имя_базы_данных
Где: -d включает сообщения отладки
-a запускает только фазу анализа скрипта
-h печатает это сообщение
-l устанавливает% лимит измельчения шипов на основе бункера (по умолчанию: 0,6)
-t устанавливает значение, выше которого записи удаляются. По умолчанию отключено. Включение измельчения на основе значений отключит измельчение на основе бункеров.-v Подробный режим. Показывает некоторую информацию name_of_database - это файл rrd, который нужно обработать.
удаляет шипы>
наслаждаться
РЕДАКТИРОВАТЬ: Я теперь видел, что вы уже пробовали removespikes.pl
но у вас «пиков не найдено». Попробуйте использовать его с флагом -t, это должно решить вашу проблему.
Мой обычный ответ: «Вы не можете редактировать файлы RRD». или "Вы должны использовать rrdtool
сбросить его, отредактировать дамп и восстановить его - это слишком много! », но вы кажетесь хорошим парнем, поэтому я покажу вам rrdEditor :-)
Хотел ответить на ответ выше для removepikes.pl - в связанной версии отсутствует опция -t. Я нашел здесь тот, который поддерживает это: http://rrdtool.cs.pu.edu.tw/pub/contrib/removespikes-20080226-mkn.tar.gz
Я решил это другим способом: вычислите 95 процентиль данных, а затем примените это к максимальной высоте графика. Таким образом, вы сохраняете свои спайки, но в итоге получаете много полезных графиков, даже без скачков. Но перед созданием графика требуется еще немного вычислений. Я могу опубликовать суть с PHP-кодом, который это делает.