This release has a (minor) breaking change in the simpleclient_hotspot
module, fixing an incompatibility with OpenMetrics:
The metric jvm_classes_loaded
from the ClassLoadingExports
was renamed to jvm_classes_currently_loaded
#681. The reason is that there is another metric named jvm_classes_loaded_total
, and in OpenMetrics this resulted in a name conflict because the base name jvm_classes_loaded
was the same, see github.com/prometheus/jmx_exporter/issues/621.
[ENHANCEMENT] add support for Jakarta Servlet, implemented in the new simpleclient_servlet_jakarta
module #647. Thanks @mmadoo for the initial PR.
[ENHANCEMENT] provide a way for filtering metrics by name / name prefix. This can be configured either in the HTTPServer
, or in the Servlet exporter (both javax and Jakarta). For example, if some JMX metrics cause performance issues, this can be used for excluding these metrics #680.
[ENHANCEMENT] for the Servlet filter (both javax and Jakarta): Add a parameter to strip the deployment path from the path label #639. Thanks @lapo-luchini !
[ENHANCEMENT] Add HTTP Authentication to the HTTPServer
#682. Thanks @dhoard.
[BUGFIX] Use <packaging>bundle</packaging>
everywhere so that client_java
works with OSGI again #678. Thanks @bigmarvin.
[BUGFIX] use the correct name for the metric type gaugehistogram
in OpenMetrics (previously this was wrongly named gauge_histogram
)