Hey all,

Just wanted to give an update on my hacking on the 
features/cassandra-rrd-backend branch.

One of the problems I'd noticed with the CassandraRrdStrategy was that 
it kept creating temp files as it created graphs. I had created a pool 
of files to get around this, but it was kind of hackish.

I've now solved this problem in a much better way.

The JRobin API lets you pass a definition for a datasource, and send the 
data { timestamps + values } as part of the graph definition. So now 
when the strategy class retrieves the timestamps+values from cassandra, 
it stores them in a org.jrobin.data.LinearInterpolator object and we 
don't have to worry about temp files any more.

Woot!

Things that still need work:
1. storeByGroup/storeByForeignSource handling.
2. fix fetchLastValue() and fetchLastValueInRange().
3. Periodic data point aggregation for all data sources.
4. Performance stress test

Ron

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/index.php/Mailing_List_FAQ

opennms-devel mailing list

To *unsubscribe* or change your subscription options, see the bottom of this 
page:
https://lists.sourceforge.net/lists/listinfo/opennms-devel

Reply via email to