JRDS core

Another monitoring application, intentend to be simple to use and extensible.

License

License

GroupId

GroupId

fr.jrds
ArtifactId

ArtifactId

jrds-core
Last Version

Last Version

2021.1
Release Date

Release Date

Type

Type

jar
Description

Description

JRDS core
Another monitoring application, intentend to be simple to use and extensible.
Project Organization

Project Organization

JRDS
Source Code Management

Source Code Management

https://github.com/fbacchella/jrds

Download jrds-core

How to add to project

<!-- https://jarcasting.com/artifacts/fr.jrds/jrds-core/ -->
<dependency>
    <groupId>fr.jrds</groupId>
    <artifactId>jrds-core</artifactId>
    <version>2021.1</version>
</dependency>
// https://jarcasting.com/artifacts/fr.jrds/jrds-core/
implementation 'fr.jrds:jrds-core:2021.1'
// https://jarcasting.com/artifacts/fr.jrds/jrds-core/
implementation ("fr.jrds:jrds-core:2021.1")
'fr.jrds:jrds-core:jar:2021.1'
<dependency org="fr.jrds" name="jrds-core" rev="2021.1">
  <artifact name="jrds-core" type="jar" />
</dependency>
@Grapes(
@Grab(group='fr.jrds', module='jrds-core', version='2021.1')
)
libraryDependencies += "fr.jrds" % "jrds-core" % "2021.1"
[fr.jrds/jrds-core "2021.1"]

Dependencies

compile (8)

Group / Artifact Type Version
org.rrd4j : rrd4j jar 3.8
org.json : json jar 20201115
commons-net : commons-net jar 3.7.2
commons-io : commons-io jar 2.8.0
commons-fileupload : commons-fileupload jar 1.4
org.apache.httpcomponents : httpclient jar 4.5.13
org.slf4j : slf4j-api jar 1.7.30
org.jolokia : jolokia-client-java jar 1.6.2

provided (3)

Group / Artifact Type Version
org.glassfish.external : opendmk_jmxremote_optional_jar jar 1.0-b01-ea
javax.servlet : javax.servlet-api jar 3.1.0
org.projectlombok : lombok jar 1.18.16

test (5)

Group / Artifact Type Version
junit : junit jar 4.13.1
org.eclipse.jetty : jetty-server jar 9.2.30.v20200428
org.eclipse.jetty : jetty-servlet jar 9.2.30.v20200428
org.slf4j : slf4j-log4j12 jar 1.7.30
org.jolokia : jolokia-jvm jar 1.6.2

Project Modules

There are no modules declared in this project.

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 site is jrds.fr

How it works?

JRDS is a java web application, that can run in any servlet server like tomcat or resin. It can also run in a standalone mode, using jetty.

It uses threads to parallelize work. 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. Additional collectors can be used using external jars.

Versions

Version
2021.1
2020.1
1.0-RC1