如果我更改了_pdpstep和心跳,则RRD未正确更新

时间:2017-11-30 08:05:24

标签: perl perl-module rrdtool rrd

我的rrd文件“abcd”,_pdpstep = 300,heartbeat = 700.如果这是配置,那么它工作正常意味着接受值。但是如果我用_pdpstep = 1200和heartbeat = 1500重新创建这个文件,那么它将所有值都赋予Nan。我怎样才能检查出错了什么。如果您需要,我可以为这两个文件发送rrdtool信息。

1 个答案:

答案 0 :(得分:0)

没有足够的信息来回答您的问题。

但是,您应该查看documentation

特别关注心跳,步和RRA定义中的'xff'。

  

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

如果你使用不同的心跳,很可能你的采样间隔现在太低了。

  

“心跳”定义样本/更新之间的最大可接受间隔。如果样本之间的间隔小于“心跳”,则计算平均速率并应用该间隔。如果样本之间的间隔长于“心跳”,那么整个间隔被认为是“未知”。请注意,还有其他因素可能会使采样间隔“未知”,例如超出限制的速率,或明确标记为未知的样本。

因此,简短的回答是 - 如果您的RRA定义有可能具有较低的xff,那么您应该停止在数据中获取NaN。