[rrd-users] api for iterating over single rows in a rrd file

Plamen Dimitrov dim.plamen at gmail.com
Thu Jul 3 22:50:31 CEST 2014


Hi rrdtool users!

As part of my google summer of code project with Ganglia I'm developing an
R package that imports the values from an RRD file into vectors in R
(without exporting to csv, xml or other intermediate format first). I'm
using the rrdfetch api to do this. Here is a working prototype:

https://github.com/pldimitrov/Rrd


Wnile this seems to work fairly well, it struck me that in a scenario when
I'm only interested in reading one row at a time (e.g. to compare values
from many RRDs simultaneously) , the rrdfetch code would need to go through
all error/sanity checks, find the RRA we want and seek to the desired
location in the file at each iteration.

I know the use of the internal rrd_read, rrd_seek, rrd_open, etc...
functions is not encouraged so I'm wondering what might be a good solution.
Ideally, it would be useful to have something that iterates one row at a
time, reads and caches the data.

Does anything like this already exist?  Would you agree it makes sense to
have this in addition to rrdfetch?

Regards,
Plamen
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.oetiker.ch/pipermail/rrd-users/attachments/20140703/fe42a8a1/attachment.htm 


More information about the rrd-users mailing list