我有一个存档,其中包含通过企业服务总线的消息的最短持续时间。
在夜间或周末,可能没有消息,因此最短持续时间为NULL。因此,我将NaN写入我的rrd-db。
如果我现在想要使用MINIMUM-Function整合存档超过6小时,如果在这6小时内存在NaN值,我会遇到问题。因为那时整个6小时的时间范围将被保存为NaN。
是否可以选择使用忽略NaN值的MINIMUM-Function?
(将NaN值替换为0会使我的图形失真,因此不是一个好的解决方案。)
非常感谢任何帮助。提前感谢您的参与!
答案 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(独家)。