Take a look at Prometheus's HTTPServer class:
https://github.com/prometheus/client_java/blob/master/ simpleclient_httpserver/src/ main/java/io/prometheus/ client/exporter/HTTPServer. java#L22-L24
This Prometheus HTTPServer class is what jmx exporter uses for its metrics endpoint - see:
https://github.com/prometheus/jmx_exporter/blob/master/jmx_ prometheus_javaagent/src/main/ java/io/prometheus/jmx/ JavaAgent.java#L8
https://github.com/prometheus/jmx_exporter/blob/master/jmx_ prometheus_httpserver/src/ main/java/io/prometheus/jmx/ WebServer.java#L7
Since it uses com.sun.net.httpserver classes under the covers, I'll assume this rules out support for, say, IBM's JVM (does IBM's JRE implement these?). I think this is available on OpenJDK but didn't check to make 100% sure.
_______________________________________________
hawkular-dev mailing list
hawkular-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hawkular-dev