我有一个存档,其中包含通过企业服务总线的消息的最小持续时间。
在夜间或周末有可能没有消息,因此最小持续时间为NULL。因此,我将NaN写入我的rrd-db。
如果我现在想在6小时内合并一个带有MINIMUM-Function的存档,如果在这6小时内有一个NaN-Value,我会遇到问题。因为这样整个6小时的时间框架将被保存为NaN。
是否有任何选项使用最小化函数,忽略nan值?
(将NaN-Values替换为0会扭曲我的图形,因此不是一个好的解决方案)
任何帮助都非常感激。提前感谢您的参与!
我自己找到了解决办法。我还没有仔细看文档。要忽略NaN/Unknown值,必须使用xff (xfiles因子)。当xff为0.99时,NaN值将被合并函数忽略。
http://oss.oetiker.ch/rrdtool/doc/rrdcreate.en.htmlRRA:AVERAGE | MIN | MAX | LAST:xff:steps:rows
xff xfiles因素定义了整合间隔的哪一部分可以由UNKNOWN数据组成,而合并值为仍然被认为是已知的。表示为允许UNKNOWN的比值pdp为间隔内pdp的个数。因此,它的取值范围是0到1(独家)。