[rrd-users] CDEF question
DEIGNAN Ciaran
C.DEIGNAN at rsd.com
Thu Nov 5 16:31:42 CET 2015
Hi All,
I want to use RRDtool to show information about users connected to an internal application.
I want the application to expose the following information
nec => number of connections ended,
tec => cumulative time of ended connections,
noc => current open connections
>From these stats I'd like to get the average time of connections, once they're closed.
Basically I want to graph (nec2 - nec1) / (tec2 - tec1)
However if I declare nec and tec as counters can I use a CDEF to divide the time by the number of connections ?
I don't think that does what I want.
Can someone give me an example of how to do this?
Currently I have this
rrdtool create connections.rrd --start "20100101 00:00" --step 1 \
DS:nec:COUNTER:86400:0:4294967295 \
DS:tec:COUNTER:86400:0:4294967295 \
DS:noc:GAUGE:86400:0:4294967295 \
RRA:AVERAGE:0.5:1:86400 \
RRA:AVERAGE:0.5:60:46080 \
RRA:AVERAGE:0.5:3600:43920 \
rrdtool graph test-1hour.png -w 1024 -h 512 \
--start end-1h --end now \
DEF:NCNX=connections.rrd:noc:AVERAGE \
DEF:NEND=connections.rrd:nec:AVERAGE \
DEF:SUMTIME=connections.rrd:tec:AVERAGE \
CDEF:AVTIME=SUMTIME,NEND,/ \
LINE2:NCNX#0000FF:"current connections\l" \
LINE2:NEND#CC00FF:"Closed connections\l" \
LINE2:AVTIME#00CCFF:"Connection Duration\l" \
Thanks,
Ciaran Deignan
RSD Open Systems Support
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.oetiker.ch/pipermail/rrd-users/attachments/20151105/f4fc107a/attachment.html>
More information about the rrd-users
mailing list