rrdtool显示输入的其他值



有人能向我解释为什么我从rrd数据库中提取的值与填充的值不同吗。

以下是命令:

a。创建数据库

rrdtool create temperature.rrd --step 300 -b 1374150100 
 DS:temp:GAUGE:300:N:N 
 RRA:AVERAGE:0:1:5

b。填充数据

rrdtool update temperature.rrd 
 1374150400:6 
 1374150700:8  
 1374151000:4  
 1374151300:4

c。提取数据

rrdtool fetch temperature.rrd AVERAGE --start 1374150099 --end 1374151301

输出:

                           temp
1374150300: 6.0000000000e+00
1374150600: 7.3333333333e+00
1374150900: 5.3333333333e+00
1374151200: 4.0000000000e+00
1374151500: -nan

我在准确的时间段内用数据填充数据库。我不知道为什么它显示7.3和5.3?!我错过什么了吗?

好的,我明白了。问题是,开始时间不适合步长。正如您在输出中看到的,步骤从…开始。。。300,然后。。。600等等。我在数据中填写了。。。400。。。700等。因此,解决方案是在正确的步长间隔中设置值,然后它就可以工作

相关内容

  • 没有找到相关文章

最新更新