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

Получите шипы из данных RRD

У меня много данных, собранных в файлах rrd. Кто-нибудь знает сценарий или часть набора инструментов rrd, которые будут показывать «всплески».

В основном я хотел бы дать ему окно с указанием времени начала и времени окончания. Тогда, возможно, порог выше среднего для этого будет считаться скачком. Затем я хотел бы, чтобы инструмент распечатал отметки времени для этих всплесков и значений.

Я знаю, что могу построить графики и посмотреть на них, но это не совсем то, что мне нужно. Если ни у кого нет решения, я, вероятно, что-нибудь нащупаю на Perl, так что любые предложения также приветствуются.

Я использовал более позднюю версию убирает шипы из каталога contrib RRDtool в прошлом, чтобы найти и удалить скачки, превышающие определенный процент или значение.

Я не уверен, будет ли он печатать значения, так как они вам нужны из коробки. Но если нет, то perl должен быть точной основой того, что вам нужно.

поиск шипов - вообще интересная задача. ваши данные зашумлены?

Попробуйте использовать модификатор TREND вот так

CDEF:trendvar=oldvar,3600,TREND

чтобы получить скользящее среднее за 1 час (или что-то вроде хорошего интервала сглаживания).

используйте RPN, чтобы сравнить это с вашим текущим значением, и используйте другой CDEF, чтобы выделить пик.

Я обнаружил ограниченную ценность в процентном разбиении вокруг движущейся метрики.

Я создал интерактивные cgi, чтобы помочь изучить обнаружение скачков вверх / вниз с помощью RRDtool и jQuery.