У меня много данных, собранных в файлах rrd. Кто-нибудь знает сценарий или часть набора инструментов rrd, которые будут показывать «всплески».
В основном я хотел бы дать ему окно с указанием времени начала и времени окончания. Тогда, возможно, порог выше среднего для этого будет считаться скачком. Затем я хотел бы, чтобы инструмент распечатал отметки времени для этих всплесков и значений.
Я знаю, что могу построить графики и посмотреть на них, но это не совсем то, что мне нужно. Если ни у кого нет решения, я, вероятно, что-нибудь нащупаю на Perl, так что любые предложения также приветствуются.
Я использовал более позднюю версию убирает шипы из каталога contrib RRDtool в прошлом, чтобы найти и удалить скачки, превышающие определенный процент или значение.
Я не уверен, будет ли он печатать значения, так как они вам нужны из коробки. Но если нет, то perl должен быть точной основой того, что вам нужно.
поиск шипов - вообще интересная задача. ваши данные зашумлены?
Попробуйте использовать модификатор TREND вот так
CDEF:trendvar=oldvar,3600,TREND
чтобы получить скользящее среднее за 1 час (или что-то вроде хорошего интервала сглаживания).
используйте RPN, чтобы сравнить это с вашим текущим значением, и используйте другой CDEF, чтобы выделить пик.
Я обнаружил ограниченную ценность в процентном разбиении вокруг движущейся метрики.
Я создал интерактивные cgi, чтобы помочь изучить обнаружение скачков вверх / вниз с помощью RRDtool и jQuery.