Назад | Перейти на главную страницу

Удаление всплеска из базы данных RRDTool

У меня есть график 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-кодом, который это делает.