使用不同的RRA导出/导入RRDtool数据库

时间:2009-04-29 15:29:08

标签: data-migration rrdtool

我有一个RRDTool数据库,里面有数据,我希望能够将这些数据导入到另一个RRATool数据库,该数据库只有RRA不同。

我想提高历史数据的精确度,所以我尝试了如何通过rrdresize增加RRA,但它不会重新计算添加的行。这意味着当绘制各种“缩放级别”时,我得到奇怪的结果:图形以较低的精度绘制时有数据,但是当我增加精度时为空,因为RRDTool自动选择最佳精度级别,而新添加的RRA行为空( UNKNOWN )。

我也不能使用rrdrestore,因为这也会创建RRD(并且不只是填充已经存在的RRD)。

我知道我无法重新创建丢失的数据,但我想至少将数据从较低精度的RRA复制到新的高精度RRA。

我写了一个简单的工具rrdmove,它只是循环每一步来执行rrdfetch / rrdupdate循环,这样RRDTool就可以重新计算新数据库中的所有RRA,但它看起来效率不高。

1 个答案:

答案 0 :(得分:1)

你还提到你提到的脚本/工具吗? 我正在寻找同样的事情,但我对效率低下的东西没问题。

编辑:我发现了一个非常酷的(我认为)工具:http://docs.cacti.net/manual:087:8_rrdtool.04_resize 但是我仍然需要让它发挥作用。