Isolator Java Agent
The JMX Exporter Isolator Java agent allows running multiple isolated and independent JMX Exporter Java agents.
Each isolated JMX Exporter Java agent will have its own configuration (port, rules, etc.)
The Isolator Java agent jar file is published via GitHub Releases.
The Isolator Java agent requires (a) Prometheus JMX Exporter Java agent jar(s).
Notes
Mixed versions of the Prometheus JMX Exporter Java agent jars are supported.
The Isolator Java agent has been tested with the Prometheus JMX Exporter Java agent version 0.20.0 and later.
java -javaagent:jmx_prometheus_isolator_javaagent-<VERSION>.jar=<EXPORTER_JAVA_AGENT_JAR>=[HOSTNAME:]<PORT>:<EXPORTER.YAML>[,EXPORTER_JAVA_AGENT_JAR>=[HOSTNAME:]<PORT>:<EXPORTER.YAML>] -jar <YOUR_APPLICATION.JAR>
java -javaagent:jmx_prometheus_isolator_javaagent-1.3.0.jar=jmx_prometheus_javaagent-1.3.0.jar=8080:exporter.yaml,jmx_prometheus_javaagent-1.3.0.jar=8081:exporter2.yaml -jar <YOUR_APPLICATION.JAR>