【发布时间】:2019-11-17 04:45:19
【问题描述】:
我正在建立一个 rrd 数据库,以 12 小时间隔 (43200 秒) = RRA 中的 6 行存储 3 天的传感器数据。
rrdtool create test.rrd --step 43200 --start 1562429286 DS:temp:GAUGE:86400:U:U RRA:AVERAGE:0:1:6
数据库开始时间是1562429286(06.07.2019 - 18:08:06)。
当我转储数据库时:
rrdtool 转储测试.rrd
它说(为清楚起见,对输出进行了修剪):
2019-07-04 02:00:00 CEST / 1562198400 NaN
2019-07-04 14:00:00 CEST / 1562241600 NaN
2019-07-05 02:00:00 CEST / 1562284800 NaN
2019-07-05 14:00:00 CEST / 1562328000 NaN
2019-07-06 02:00:00 CEST / 1562371200 NaN
2019-07-06 14:00:00 CEST / 1562414400 NaN
我希望 rrdtool 将下一个最近的时间戳( 6.7.19 18:00 )作为最后一个条目(“起点”)。那么为什么是 14:00 呢? 起初,这个解释 (How to create a rrd file with a specific time?) 对我来说对于 5m 的小间隔非常有意义。但在我的情况下,如果间隔更大(12h),我无法落后于逻辑
【问题讨论】: