perl - 如何使用 RRD 找到长期趋势?

标签 perl rrdtool rrd

rrdtool的新手。我想看看在 RRD 图表上建立一条最佳拟合线所需的努力,以便我们可以检测长期趋势 - 即值(value)随着时间的推移而增加。我最近一直在使用 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]

最佳答案

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

关于perl - 如何使用 RRD 找到长期趋势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2228262/

相关文章:

perl - Moose 在调用 Clearer 后是否有义务再次调用 Builder?

php - 我应该使用 formmail 还是 PHP 邮件?

java - 如何使用Java正确读取RRD文件?

python - 使用哪个 RRD 接口(interface)?

python - 在 python 中将 .rrd 文件转换为 json

node.js - 如何正确安装node_rrd?

perl - 如何在 Perl 中的线程之间共享对象?

perl - 在 Cacti 中从 Perl 脚本和图形创建和更新 RRD

perl - 旋转 3D 结构