JRDS

What is it?

Jrds is performance collector, much like cacti or munins. But it intends to be more easy to use and able to collect a high number of machines in a very short time. It's fully written in java and avoid call external process to increase performances. It uses RRD4J, a clone of rrdtool written in java.

The JVM memory usage of SOLR running on Tomcat

How it works?

It uses threads to parallize works. Each host is collected within the same thread and the number of simultaneous threads can be configured. It use only one thread for each host to avoid overload of a server.

It use mainly snmp to collect data, but can be easily extended. There is also some jdbc probes, a agent using RMI for the communication, and it can also parse XML data collected with HTTP. The currently available probes can be found here. Additionnal collectors can be used using external jars.

For bug submission, or more informations, you should go to the github projet page.

How to start?

Jetty can be run in a application server like tomcat, or as a standalone daemon.

The last war build is jrds's war. The ready to run archive is jrds standalone.

Getting more help

A mailing list is available on sourceforge, or join #jrds on irc.freenode.net. You can also follow it on twitter with the tag #jrds.

There is also the javadoc online.

More about JRDS

Some extra

The jrds author also have a few photos to show.

If you liked his works, he published is own amazon's wish list

Thanks to asyd for his nice logo.

 
start.txt · Last modified: 2014/10/29 17:48 by root     Back to top