rrdtool:使用Consulidation-Function MIN,排除NaN值

时间:2013-06-12 15:24:26

标签: average nan minimum rrdtool consolidation

我有一个存档,其中包含通过企业服务总线的消息的最短持续时间。

在夜间或周末,可能没有消息,因此最短持续时间为NULL。因此,我将NaN写入我的rrd-db。

如果我现在想要使用MINIMUM-Function整合存档超过6小时,如果在这6小时内存在NaN值,我会遇到问题。因为那时整个6小时的时间范围将被保存为NaN。

是否可以选择使用忽略NaN值的MINIMUM-Function?

(将NaN值替换为0会使我的图形失真,因此不是一个好的解决方案。)

非常感谢任何帮助。提前感谢您的参与!

1 个答案:

答案 0 :(得分:0)

我自己找到了解决方案。我对文档的看法不够准确。 要忽略NaN / Unknown值,必须使用xff(xfiles因子)。 xff为0.99时,合并函数将忽略NaN值。

http://oss.oetiker.ch/rrdtool/doc/rrdcreate.en.html

  

RRA:AVERAGE | MIN | MAX | LAST:XFF:步骤:行

     

xff xfiles因子定义合并间隔的哪个部分   可以由合并值为 UNKNOWN 数据组成   仍被视为已知。它以允许的 UNKNOWN 的比率给出   PDP间隔中的PDP数量。因此,它的范围从0到   1(独家)。