我主要是因为我使用了rrdtool holt-winters功能,但遗憾的是它不能像我一样工作,开始我会为你写rrd文件命令行创建:
`/usr/bin/rrdtool create /home/spread/httphw/rrd/httpr.rrd --start $_[7]-60 --step 60 DS:200:GAUGE:120:U:U RRA:AVERAGE:0.5:1:1440 RRA:HWPREDICT:1440:0.1:0.0035:288 RRA:AVERAGE:0.5:6:700 RRA:AVERAGE:0.5:24:775 RRA:AVERAGE:0.5:288:797`;
之后我基本上插入数据,然后我绘制图形:
`/usr/bin/rrdtool graph file.png --start $start --end $time --width 600 --height 200 --imgformat PNG DEF:doscents=$rrd:200:AVERAGE DEF:pred=$rrd:200:HWPREDICT DEF:dev=$rrd:200:DEVPREDICT DEF:fail=$rrd:200:FAILURES TICK:fail#ffffa0:1.0:"Failures Average" CDEF:scale200=doscents,8,* CDEF:upper=pred,dev,2,*,+ CDEF:lower=pred,dev,2,*,- CDEF:scaledupper=upper,8,* CDEF:scaledlower=lower,8,* LINE1:scale200#0000ff:"Average" LINE1:scaledupper#ff0000:"Upper Bound Average" LINE1:scaledlower#ff0000:"Lower Bound Average"`;
这里是图片RRDTOOL IMAGE
我得到一个这样的图表,但正如你可以看到那里的黄线表明当那不正确时出现错误,我的意思是,此时的活动线是从红色区域略微出来,但这不是一个错误,我基本上需要了解我必须设置的值,并根据什么,我尝试了,但我真的不太了解系统。
来自rrdtool专家的消息吗?
非常感谢提前
答案 0 :(得分:0)
就Holt-Winters而言,超出预期范围 是一个错误。
答案 1 :(得分:0)
Holt-Winters FAILURES RRA比HWPREDICT+-2*DEVPREDICT
'范围之外的仅仅更复杂。实际上,还有其他threshold
和window
参数,如果未指定,则分别默认为7和9。
在比较之前,这些样本会导致样本在window
个样本上平滑,并且只有在threshold
个连续错误序列时才会触发FAILURE标记。
因此,您会看到FAILURE触发器,而不是左侧较大的区域(在该范围内平均值)。这样可以更好地指示我们的范围行为,而不是稍微过早的斜率或暂时的峰值。
如果要避免这种情况,并且每次数据超出预测范围时都有FAILURE标志,则将FAILURE参数设置为1和1.为此,您需要明确定义其他HW RRA而不是像现在一样隐式定义它们。
单独注意,使用纯数字名称的DS是不好的做法。它可能会导致RPN计算混乱。始终以小写字母开头的DS名称。