我已经(成功)录制和绘制3个差异。温度值(预设,房间和室外)。
"rrdtool create " + config.app_dir + "/" + config.rrd_name + " " + //
"--start N --step 300 " + // data bucket 5 min long
"DS:temp_preset:GAUGE:600:-30:40 " + // human defined
"DS:temp_living:GAUGE:600:-30:40 " + // measured in living room
"DS:temp_outside:GAUGE:600:-30:40 " + // online value
"RRA:AVERAGE:0.5:1:288 " + // 5 min avg., last 24 hours
"RRA:AVERAGE:0.5:12:168 " + // 1 hour avg., last 7 days
"RRA:AVERAGE:0.5:48:315 " + // 4 hour avg., last 30 days
"RRA:AVERAGE:0.5:288:365" // 1 day avg., last 365 days
假设我要添加另一个DS
,但这个用于记录开/关(1/0)值 - 加热器工作/加热器不工作。
这是正确的 DST 和 xfiles因素:
DS:heater_state:GAUGE:600:0:1 \
RRA:LAST:0:1:288
答案 0 :(得分:1)
GAUGE很好,只需注意,当数据合并时,您将得到0到1之间的值,表示在加热器开启的观察间隔期间的时间量...如果您将数据乘以100,则会得到一个百分比。
不执行任何XFF或LAST RRA位,只是正常
"RRA:AVERAGE:0.5:1:288 " + // 5 min avg., last 24 hours
"RRA:AVERAGE:0.5:12:168 " + // 1 hour avg., last 7 days
"RRA:AVERAGE:0.5:48:315 " + // 4 hour avg., last 30 days
"RRA:AVERAGE:0.5:288:365" // 1 day avg., last 365 days
会很好......除了增加的细节,你可能想要将MIN和MAX variantes添加到三个顶级合并级别。