What it is

Jrds is a performance collector, much like cacti or munin. 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 avoids calling external process to increase performance. 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 uses only one thread for each host to avoid overloading 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 with external jars.

For bug submission, or more information, 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.

Other tools

There is alternative heavy client for jrds written in javafx that will connect to an installation of jrds. It can be found at https://github.com/fthevenet/binjr.

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: 2017/06/23 22:39 by root     Back to top