-1

我有一个与 RRDTool DST 相关的问题。我需要以即使数据相同的方式创建数据库(例如,我每小时有六个条目具有相同的值)。RRDTool 必须计算此数据的 AVERAGE。

我正在使用以下命令创建数据库:

rrdtool create test.rrd --step 15 DS:na:GAUGE:15:0:U RRA:AVERAGE:0.99:1:244 RRA:AVERAGE:0.99:24:244 RRA:AVERAGE:0.99:168:244 RRA:AVERAGE:0.99:672:244 RRA:AVERAGE:0.99:5760:374

我正在使用以下命令更新数据库:

rrdtool update test.rrd 1296231519:0.6039 

在使用相同值(更改时间戳但值相同)创建 10 个条目后,我做了rrdtool dump test.rrd test.xml,但我没有看到任何数据......它不包含 10 个条目。

在使用不同的值(更改时间戳和更改值)创建 10 个条目后,我进行数据库转储,并且我已经完成了 10 个条目。

我做错了什么?也许 DST 'GAUGE' 在创建 rrd 时是错误的?

4

1 回答 1

2

数据源类型很好,但是您已将更新间隔设置为 15 秒,并且还将最大更新间隔设置为 15 秒……我建议将最大更新间隔设置为 30 秒,因为您可能无法准确提供更新每 15 秒...

rrdtool create test.rrd --step 15 \
    DS:na:GAUGE:30:0:U \
    RRA:AVERAGE:0.99:1:244 \
    RRA:AVERAGE:0.99:24:244 \
    RRA:AVERAGE:0.99:168:244 \
    RRA:AVERAGE:0.99:672:244 \
    RRA:AVERAGE:0.99:5760:374

此外,您的第一个 RRA 将以 15 秒为间隔保存数据 61 分钟,第二个 RRA 以 6 分钟为间隔保存 144 小时。这些对我来说似乎是奇怪的数字……这是故意的吗?也许看看rrdtool 教程,看看其他人是如何处理这个问题的。

于 2011-01-29T05:56:03.590 回答