Как я могу найти долгосрочные тренды, используя RRD? - PullRequest
3 голосов
/ 09 февраля 2010

Новичок в rrdtool. Я хочу взглянуть на усилия, необходимые для установления линии наилучшего соответствия на графиках RRD, чтобы мы могли выявлять долгосрочные тренды, то есть ценность увеличивается со временем. Недавно я использовал модуль Perl Статистика :: LineFit , чтобы помочь установить тенденции регрессии. Может быть, в самом RRD есть инструмент, облегчающий подгонку линейной регрессии?

Посмотрел документацию PREDICT, PREDICTSIGMA и попробовал настройки ниже, но это дает мне ошибку ниже. Любые предложения, пожалуйста.

rrdtool graph image.png --imgformat=PNG \
--start=-7days --end=+3days --width=1000 --height=200 --alt-autoscale-max \ DEF:value=value.rrd:value:AVERAGE:start=-14days \ 
LINE1:value#ff0000:value \ 
CDEF:predict=86400,-7,1800,value,PREDICT \ 
CDEF:sigma=86400,-7,1800,value,PREDICTSIGMA \ 
CDEF:upper=predict,sigma,3,*,+ \ 
CDEF:lower=predict,sigma,3,*,- \ 
LINE1:predict#00ff00:prediction \ 
LINE1:upper#0000ff:upper\ certainty\ limit \ 
LINE1:lower#0000ff:lower\ certainty\ limit \ CDEF:exceeds=value,UN,0,value,lower,upper,LIMIT,UN,IF \ 
TICK:exceeds#aa000080:1

ERROR

[ОШИБКА: неправильное выражение rpn в: 86400, -7,1800, значение, PREDICT]

Ответы [ 3 ]

2 голосов
/ 10 февраля 2010

Возможно, вы захотите взглянуть на функции PREDICT и PREDICTSIGMA в rrdtool 1.4 ... возможно, они помогут.

0 голосов
/ 22 февраля 2010

Google дал мне это " Тренд / Прогноз с RRDtool ". Я могу найти долгосрочные тренды, используя подсказки, приведенные на этой странице. Надеюсь, что это полезно и для других.

0 голосов
/ 21 февраля 2010

Хороший вопрос. Я также нуб RRD, и я надеюсь, что вы получите хороший ответ. Мой единственный комментарий из моего опыта таков:

Вам известна команда xport? Потребовав сделать специальное, пользовательское использование данных графика, я, наконец, просто экспортировал данные в XML, обрабатывая их внешне. xport очень похоже на graph, за исключением того, что вы получаете текст вместо графического файла.

Я надеюсь, что до этого не дойдет, но в принципе вы можете вычислить свою линию и наложить ее на график rrdtool, используя Imagemagick или что-то еще.

...