4

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]

4

3 回答 3

2

您可能想查看 rrdtool 1.4 中的 PREDICT 和 PREDICTSIGMA 函数……也许它们会有所帮助。

于 2010-02-09T23:05:19.623 回答
1

谷歌给了我这个“使用 RRDtool 的趋势/预测”。我可以使用此页面上给出的提示找到长期趋势。希望这对其他人也有帮助。

于 2010-02-22T06:09:30.783 回答
0

好问题。我也是RRD菜鸟,希望你能得到一个好的答案。根据我的经验,我唯一的评论是:

你知道这个xport命令吗?由于必须对我的图形数据进行特定的自定义使用,我最终将数据导出为 XML,并在外部进行处理。xport非常相似,graph只是你得到的是文本而不是图形文件。

我希望它不会出现这种情况,但原则上你可以计算你的线并使用 Imagemagick 或其他东西将它叠加在 rrdtool 图上。

于 2010-02-21T05:56:48.037 回答