2016-01-24 58 views
0

我将修改RRD数据源来修改我的rrd文件。特别是我会在精确的时间戳上修改一个或多个数据源数据。 我试着用rrdtool的更新命令,但没有成功做到这一点RRDtool的更新和时间戳

你能帮助我吗?

坦克你提前

+0

请更详细地解释你都试过了,是什么结果,以及你想要得到的结果是。事实上,你的问题并不完全清楚。 –

回答

0

RRD是INSERT-ONLY数据库......它在功能,没有内置用于插入...您可以使用rrdtool dump到RRD文件的XML格式转换完成后,修改数据,修改数据,然后使用rrdtool restore重新创建rrd文件。

0

RRDTool的数据库不支持更新。这是因为他们逐渐将数据汇总到RRA中,所以随着时间的推移,不再有原始的原始数据,而只有汇总的数据。

此外 - 更重要的是 - RRD数据都需要规范化。这会将原始时间/值对转换为精确时间间隔边界上的调整值。换句话说,如果您的间隔是5分钟,那么提交12:01的样本将按比例调整为12:00和12:05的间隔。所以,你不能存储一个确切的时间。

如果您正在寻找存储了一系列精确的时间和价值的事件,与原始数据可用和可更新的无限期,然后RRDTool的不是数据库的一个合适的选择。 Lok在MySQL,Postgres和其他RDBMS上。