4、关于step的设置

来源:互联网 发布:四周规则优化 编辑:程序博客网 时间:2024/05/16 11:43
step 默认是 300s,这个值在创建 rrd 数据库之初就会通过参数 --step 300 来进行设置。
如果你设置的 step 是 60s 也就是 1 分钟,那么意味着你需要每隔一分钟给 rrd 喂数据,也就是上报,如果超时,那么将以最新的数据为准顺延。比如:

rrdtool create test.rrd --start 978300900 --step 60
     ...

插入数据的时候:

rrdtool updatev test.rrd 978301200:300:1:600:300

978301200 - 978300900 = 300
相当于你在 10:30 创建了一个本应该一分钟喂一次数据的数据库,但是你在 10:35 才给 rrd 喂了一条数据,通过 updatev 可以看到,数据的插入细节,即插入了 (978301200 - 978300900)/step = 300/60 = 5 份数据,但是这5份的值都是 978301200 时刻插入的值。
0 0