We just released the jmx_exporter 1.0.1.
This release adds Prometheus Protobuf support.
As always, the jmx_exporter binaries are available on Maven Central:
https://repo.maven.apache.org/maven2/io/prometheus/jmx/jmx_prometheus_httpserver/1.0.1/jmx_prometheus_httpserver-1.0.1.jarNOTES
1. Metrics are no longer served on the root (`/`) path. You will be required to change the scrape URL to `/metrics`
2. Some JVM metric names have changed to conform with the OpenMetrics specification.
Dashboards will need to be changed if referencing the changed JVM metrics
https://prometheus.github.io/client_java/migration/simpleclient/#jvm-metrics---
[BUGFIX] Collection fails for Kafka using release 1.0.0
[BUGFIX] Fixed `NullPointerException` during scrape. Thanks @simon-greatrix
[ENHANCEMENT] Improved JMX scraping performance. Thanks @nicktelford
[ENHANCEMENT] Added configuration example for Kafka KRaft metrics. Thanks @KumKeeHyun.
[ENHANCEMENT] Added configuration example for Presto/Trino metrics. Thanks @Akanksha-kedia
[ENHANCEMENT] Added configuration example for Hazelcast. Thanks @Nirzak
[ENHANCEMENT] Added better exception handling in Java agent `premain`. Thanks @guhanjie.
[CHANGE] Updated Tomcat example configuration. Thanks @lautarozerpa.
[CHANGE] Updated integration testing containers to include Java 21 and 22
[CHANGE] Added `azul/prime:21` to integration test containers