【发布时间】:2015-05-20 10:55:50
【问题描述】:
我用 RRDTOOL 花了两个多月的时间来了解如何在图表上存储和可视化数据。我现在非常接近我的目标,但由于某种原因,我不明白为什么在我的情况下某些数据被认为是 NaN。
我以千兆字节为单位计算日志文件的行数,并将结果提供给 rrd 数据库以可视化事件的发生。数据库的步进是 60 秒,只要数据可用,数据就会以秒为基础插入,因此不能保证下一个时间戳会在心跳内或步进内。有时几分钟没有数据。
如果有这么大的距离,我的数据大多被认为是 NaN。
b1_5D.rrd 1420068436:1 1420069461:1 1420073558:1 1420074583:1 1420076632:1 1420077656:1 1420079707:1 1420080732:1 1420082782:1 1420083807:1 1420086881:1 1420087907:1 1420089959:1 1420090983:1 1420094055:1 1420095080:1 1420097132:1 1420098158:1 1420103284:1 1420104308:1 1420107380:1 1420108403:1 1420117622:1 1420118646:1 1420121717:1 1420122743:1 1420124792:1 1420125815:1 1420131960:1 1420134007:1 1420147326:1 1420148352:1
rrdtool create b1_4A.rrd --start 1420066799 --step 60 DS:Value:GAUGE:120:0:U RRA:AVERAGE:0.5:1:1440 RRA:AVERAGE:0.5:10:1008 RRA:AVERAGE:0.5 :30:1440 RRA:AVERAGE:0.5:360:1460
上面给了我上面输入的一个空图。 如果我延长心跳,它将用相同的数据填补时间空白。我尝试插入零值,但这会平均计数并将结果以密耳为单位。
也许我对 RRDTool 有什么误解。 如果有人能解释我做错了什么,那就太好了。
谢谢。
【问题讨论】: