Skip to content

aoking/jmxfetch

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

JMXFetch

JMXFetch is the new tool to collect metrics from JMX Servers in order to be sent to Datadog (http://www.datadoghq.com) It is called by the Datadog Agent (https://github.com/Datadog/dd-agent) and send metrics back to the Agent using the dogstatsd library https://github.com/indeedeng/java-dogstatsd-client

How to contribute code

First of all and most importantly, thank you for sharing.

If you want to submit code, please fork this repository and submit pull requests against the master branch.

Please note that the Agent is licensed for simplicity's sake under a simplified BSD license, as indicated in the LICENSE file. Exceptions are marked with LICENSE-xxx where xxx is the component name. If you do not agree with the licensing terms and wish to contribute code nonetheless, please email us at [email protected] before submitting your pull request.

Building from Source

JMXFetch uses Maven: http://maven.apache.org for its build system.

In order to generate the jar artifact, simply run the mvn clean compile assembly:single command in the cloned directory.

The distribution will be created under target/.

Once the jar is created, you can update the one in the Datadog Agent repo.

To run tests

mvn test

To run:

Get help on usage:
java -jar jmxfetch-0.12.0-jar-with-dependencies.jar --help

About

Collect JMX metrics directly from Python

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%