Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 1.82 KB

README.md

File metadata and controls

36 lines (27 loc) · 1.82 KB

Dropwizard JMX Integration Build Status Maven Central Javadoc

This bundle enables JMX features for a dropwizard application. Currently supported implementations are

  • rmi - The standard java JMX-RMI agent, used by VisualVM and other tools to connect directly to remote management
  • jminix - A HTML interface and RESTful API for interacting with the MBeans registered via JMX
  • jolokia - A JSON REST API for interacting with the MBeans registered via JMX

To use this bundle, add it to your application in the initialize method:

@Override
public void initialize(Bootstrap<YourConfig> bootstrap) {
    bootstrap.addBundle(new JmxBundle<>(YourConfig::getJmxConfiguration));
}

Then, add configuration to tell the bundle which connectors to initialize and how to validate clients connecting to JMX:

jmx:
    authenticator:
        type: simpleUserPassword
        username: yourUsername
        password: yourPassword
     connectors:
       - type: rmi
         port: 9000
       - type: jolokia
         path: jolokia
       - type: jminix
         path: jminix

TODO