[Hawkular-dev] jmx exporter - com.sun classes used

John Mazzitelli mazz at redhat.com
Thu Oct 26 23:07:45 EDT 2017


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.


More information about the hawkular-dev mailing list