我的rrd文件“abcd”,_pdpstep = 300,heartbeat = 700.如果这是配置,那么它工作正常意味着接受值。但是如果我用_pdpstep = 1200和heartbeat = 1500重新创建这个文件,那么它将所有值都赋予Nan。我怎样才能检查出错了什么。如果您需要,我可以为这两个文件发送rrdtool信息。
答案 0 :(得分:0)
没有足够的信息来回答您的问题。
但是,您应该查看documentation
特别关注心跳,步和RRA定义中的'xff'。
xff xfiles因子定义合并间隔的哪个部分可以由 UNKNOWN 数据组成,而合并值仍然被视为已知。它以允许的 UNKNOWN PDP与区间中的PDP数量的比率给出。因此,它的范围从0到1(不包括)。
如果你使用不同的心跳,很可能你的采样间隔现在太低了。
“心跳”定义样本/更新之间的最大可接受间隔。如果样本之间的间隔小于“心跳”,则计算平均速率并应用该间隔。如果样本之间的间隔长于“心跳”,那么整个间隔被认为是“未知”。请注意,还有其他因素可能会使采样间隔“未知”,例如超出限制的速率,或明确标记为未知的样本。
因此,简短的回答是 - 如果您的RRA定义有可能具有较低的xff,那么您应该停止在数据中获取NaN。