rrdtool的新手。我想看看在 RRD 图表上建立一条最佳拟合线所需的努力,以便我们可以检测长期趋势 - 即价值随着时间的推移而增加。我最近一直在使用 Perl 模块Statistics::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
错误
[错误:无效的 rpn 表达式:86400,-7,1800,value,PREDICT]