Rrd4j
Encyclopedia
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.
Open Source 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
.
Open Source 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
RRDtool
RRDtool aims to handle time-series data like network bandwidth, temperatures, CPU load, etc...
but is portable across any platform where java runs. It can open in read only files from the original rrdtool
RRDtool
RRDtool aims to handle time-series data like network bandwidth, temperatures, CPU load, etc...
.
Supported Databases
Next to memory and file storage, RRD4J supports the following databases (using byte array storage):- MongoDB.
- Oracle Berkeley DB Java Edition.