Displaying 1 to 20 from 20 results

Metrics - Capturing JVM- and application-level metrics

  •    Java

Metrics is a Java library which gives you unparalleled insight into what your code does in production. It provides a powerful toolkit of ways to measure the behavior of critical components in your production environment.

Hornetq - Enterprise messaging

  •    Java

HornetQ is the new ultra high performance enterprise grade messaging system from JBoss community. It is a multi-protocol, embeddable, very high performance, clustered, asynchronous messaging system. It offers server replication and automatic client failover to eliminate lost or duplicated messages in case of server failure. It also provides a comprehensive management API to manage & monitor servers.

node-monitor - Node.js application monitoring

  •    Javascript

Node-monitor is a library for remote monitoring and control of your Node.js app servers. Like JMX in the Java world, node-monitor comes with a handful of general monitors, and allows you to create custom monitors for your application.

Jolokia - JMX with JSON over HTTP.

  •    Java

Jolokia is a fresh way to access JMX MBeans remotely. It is different from JSR-160 connectors in that it is an agent-based approach which uses JSON over HTTP for its communication in a REST-stylish way. The client communicates with the agent over HTTP (GET or POST) with the request and response payload represented in JSON. It transparently bridges to the JMX world, talking to clients on the frontend via a REST-like protocol and to a JMX MBeanServer on the backend.


  •    Java

MyBatchFramework is an open-source lightweight framework designed to create easily robust and manageable batchs into the Java language.

jmxtrans-agent - Java Agent based JMX metrics exporter.

  •    Java

jmxtrans-agent is a version of jmxtrans intended to be used as a java agent. JmxTrans Agent has zero dependencies to ease integration.To select which attributes to collect, use the attribute or attributes attribute on the query element. attribute accepts a single attribute while attributes accepts a comma-separated list of attributes to collect. If you do not specify any attributes, all attributes of the MBean will be dynamically discovered and collected. Use the expression language #attribute# in the resultAlias to use the attribute name in the metric name when collecting many attributes.

autometer - Distributed Load Testing Made Simple

  •    Javascript

An automation tool for scaling load tests using distributed slaves. Based on master-slave architecture where master acts as a test coordinator, from where tests are triggered and the actual tests are distributed across multiple hosts. test.jmx - Your jmeter test file, make sure test name matches with autometer config testName variable.

jmx-dump - Dump JMX Metrics on command line.

  •    Clojure

Dumps JMX metrics on the command line. Download latest release.

airframe - Lightweight Building Blocks for Scala

  •    Scala

Airframe http://wvlet.org/airframe is a collection of lightweight libraries useful for building full-fledged applications in Scala. As its core Airframe provides a dependency injection (DI) library tailored to Scala. While Google's Guice is designed for injecting Java objects (e.g., using constructors or providers), Airframe redesigned it for Scala traits so that we can mix-in traits that have several object dependencies. See Documentation for further details.

java-jmx-in-docker-sample-app - A sample Java app to expose a JMX port from a JVM running inside a Docker container

  •    Shell

The purpose of this project is to present the configuration settings required to expose a JMX port from a JVM running inside a Docker container. Docker requires ports to be declared before the application runs. This conflicts with JMX over RMI (the default JMX protocol), which relies on establishing communication using random ports negotiated at connection time. The randomly negotiated JMX ports can't be declared in the Docker config, causing JMX connections to fail.

jmx-cli - Jmx-Cli is a command-line interface console for JMX (inactive)

  •    Java

Jmx-Cli is a command-line interface console for JMX (inactive)

nrjmx - Command line tool to connect to a JMX server and retrieve the MBeans it exposes.

  •    Java

The New Relic JMX tool provides a command line tool to connect to a JMX server and retrieve the MBeans it exposes.

JMX-Extensions - Dynatrace Platform JMX plugins


JMX extensions are defined by JSON files. The following describes how to use such JSON files. This part specifies the metadata of a metric.

go_jolokia - A Jolokia Client library for Go (with proxy mode support)

  •    Go

go_jolokia is a Simple jolokia JMX/HTTP wrapper for Go. It supports jolokia proxy setup as well as direct host connection.

python-jolokia - Python client for Jolokia, an HTTP-JMX bridge

  •    Python

This is a python client library for Jolokia. Jolokia provides a JMX to HTTP bridge, which opens up many possibilities for managing JMX-enabled applications outside conventional enterprise Java workflows. At present, backend libraries are only available for Java and Perl, and there's also a browser-side JavaScript library. While Python is generally more convenient for dealing with HTTP resources than Java or Perl, a client library for Jolokia is optimal.

node-jmx - Node.js library to connect to Java applications through JMX.

  •    Javascript

Node.js bridge library to communicate with Java applications through JMX. You can check the node-java documentation to learn how to work with java objects in node.js.

jmx2graphite - JMX to Graphite every x seconds in one command line (Docker based)

  •    Java

jmx2graphite is a one liner tool for polling JMX and writes into Graphite (every 30 seconds by default). You install & run it on every machine you want to poll its JMX. If you don't have docker, install it first - instructions here.

graylog-plugin-metrics-reporter - Graylog Metrics Reporter Plugins

  •    Java

A collection of plugins for reporting internal Graylog metrics to other systems. Put the JAR file of the desired metrics reporter plugin into the Graylog plugin directory of each Graylog node and add the relevant configuration settings to their configuration files.