【问题标题】:Trouble updating an RRDtool database更新 RRDtool 数据库时遇到问题
【发布时间】:2012-02-18 07:10:34
【问题描述】:

我使用以下语法创建了一个数据库。

rrdtool create mydatabase.rrd -s 60 \
DS:users:COUNTER:600:0:U \
DS:activeusers:GAUGE:600:0:U \
RRA:AVERAGE:0.5:360:576 \
RRA:AVERAGE:0.5:8640:672 \
RRA:AVERAGE:0.5:259200:732 \
RRA:AVERAGE:0.5:3153600:732

我有一个运行以下内容的crontab 条目。

* * * * * rrdtool update mydatabase.rrd N:$users:$active` 

$users 和 $active 是从外部来源提取的,这只是代表。

我等了大约 24 小时,RRDtool 提取给了我一堆NaN 结果。我在这里错过了一些真正基本的东西,还是应该按照描述的那样工作?

【问题讨论】:

    标签: rrdtool


    【解决方案1】:

    确保您实际输入的是有效数据。发送N:$users:$active 日志文件。

    另外,有一个分辨率稍高的 RRA 文件。目前,您在第一个 RRA 文件中每 360 分钟 = 6 小时存储一个条目。在最后一个 RRA 文件中,您每六年存储一个更新,共 732 年。

    【讨论】:

    • ...哦。我认为分辨率是 10 秒 的倍数......所以 360 = 3600 秒 = 1 小时。小子,我是不是觉得很傻。
    • 是的,做到了。我刚从rrdtool fetch mydatabase.rrd AVERAGE -s 1307200000 -e 1307200900 -r 300 得到1307200500: 1.3165906598e-02 5.5653303433e+03,使用的数据库的 RRA 为 5:60、6:24、1440:30 和 43200:12。感谢您的提示。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-17
    • 2012-07-31
    • 1970-01-01
    • 2016-05-19
    • 1970-01-01
    相关资源
    最近更新 更多