Убраем всплески из графиков RRDTool

Иногда на графиках RRDTool после перезагрузки серверов случаются некоторые всплески которые ломают смотрибельность графика как такового и вообще то сводят всю идею визуализации на нет. Пробовал бороться с этим посредством подбора типа источников (COUNTER, GAUGE, DERIVE, ABSOLUTE, COMPUTE). На каких то графиках это помогло, но какие то упорно «ломались» в прямом и переносном смысле. Решено было подойти к проблеме с другой стороны. Почему собственно возникает такой скачек на графике? Потому что когда создавалась база то в ней параметр под максимальное значение не был определен заранее. С одной стороны это нормально, потому как не всегда знаешь какие значения будут.
Теперь к практике:
Переходим в каталог где лежит база с расширением rrd. Так как в самой базе данные находятся в формате не доступном для правки выгружаем из в отдельный файл

rrdtool dump имя_файла.rrd > имя_файла

 

Дальше ищем следующую строку NaN и меняем ее на 1.0000000000e+07 . (В данном примере значение 1.0000000000e+07 равно ограничению в 100Мб/с ) Значение должно быть в экспоненциальном формате. Теперь все значения выше данного будут игнорироваться.
Осталось вернуть измененные данные в таблицу.

rrdtool restore –r -f имя_файла имя_файла.rrd

 

Наслаждаемся проделанной работой