Rrd4j

RRD4J
Original author(s) Sasa Markovic
Stable release 2.2 / 2013-04-11
Written in Java
License Apache License
Website https://github.com/rrd4j/rrd4j/

RRD4J is a high performance data logging and graphing system for time series data, implementing RRDTool's functionality in Java. It follows much of the same logic and uses the same data sources, archive types and definitions as RRDTool does. It is free software, released under Apache 2.0 License.

RRD4J supports all standard operations on Round Robin Database (RRD) files: CREATE, UPDATE, FETCH, LAST, DUMP, EXPORT and GRAPH. RRD4J's API is made for those who are familiar with RRDTool's concepts and logic, but prefer to work with pure Java (no native functions or libraries, no Runtime.exec(), RRDTool does not have to be present).

The rrd file format is different from original rrdtool but is portable across any platform where java runs. It can open in read only files from the original rrdtool.

Supported Databases

Next to memory and file storage, RRD4J supports the following databases (using byte array storage):

Clojure

Thanks to the rrd4clj project Clojure now has a RRD API (using RRD4J).

External links

This article is issued from Wikipedia - version of the Friday, September 04, 2015. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.