[rrd-users] How to graph slow changing counters
Thorsten Erdmann
thorsten at trektech.de
Sun Mar 29 16:28:30 CEST 2020
Hi,
I want to graph the data of my energy meter. But it is measuring only in
1kWh raster. So with normal power usage I have every 2..4 hours a step of
1kWh. The meter displays it's data as kWh, so it gives e.g 600 for the
absolute counter value of 600kWh.
I sample the absolute energy every 5 minutes. So I took this as step and
600s as heartbeat.
What I get is short peaks with a height which is displayed as 330u over a
period of 24h. With longer periods like a week the values get smaller and
smaller and there are weird stepping curves. So how can I measure/graph such
low resolution measures in a senseful way?
This is how I defined the data:
ret = rrdtool.create(rrdname + '.rrd', '--step', '300',
'--start', str(starttime),
'DS:Gauge:GAUGE:600:U:U',
'DS:Counter:COUNTER:600:U:U',
'RRA:AVERAGE:0.5:5m:24h',
'RRA:AVERAGE:0.5:2h:31d',
'RRA:AVERAGE:0.5:6h:31d',
'RRA:AVERAGE:0.5:1d:1y')
And this is how I graph them
ret = rrdtool.graph(rrdname + '24h.png', '--start', 'end-24h', '--end',
'now',
'--upper-limit', '650', '--lower-limit', '600', '--rigid',
'--right-axis', '0.00001:-0.006',
'DEF:gauge=./' + rrdname + '.rrd:Gauge:AVERAGE',
'DEF:counter=./' + rrdname + '.rrd:Counter:AVERAGE',
'CDEF:cnt1000=600,counter,10000,*,+',
'LINE1:gauge#00ff00:Gauge',
'LINE1:cnt1000#ff0000:Counter')
The gauge line looks good, but the counter line looks weird.
Thanks
Thorsten
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.oetiker.ch/pipermail/rrd-users/attachments/20200329/5bc16f68/attachment.html>
More information about the rrd-users
mailing list