v1.5.0
1.5.x is an LTS release line.
Thank you to all the people who contributed to this release.
Compatibility impacting
[Atlas]The tag on histogram gauges for what was previously calledslais now namedservice.level.objective. Queries on this tag will need to be updated.[Graphite]#2007 to make the upgrade experience smoother, the default value for the configuration option for the recently added Graphite Tag support has been changed fromtrueto beingtrueif there are notagsAsPrefixconfigured.[Wavefront]#1901WavefrontMeterRegistryuses aWavefrontSendernow instead of the MicrometerHttpSenderto publish metrics to Wavefront. If you were customizing theHttpSenderused for Wavefront, you should look at customizing theWavefrontSenderinstead now.
New metrics
- #1975 Jetty handshake metrics via
JettySslHandshakeMetricsconfigured as anSslHandshakeListener - #2019 Jetty
HttpClientmetrics viaJettyClientMetricsconfigured as aRequest.Listener - #2041
ThreadPoolExecutormetrics for pool max and core configuration
Enhancements
- #1242
Automatic-Module-Nameis now included in manifest files. Module path users will now have stableAutomatic-Module-Names that match the previously derived file name-based names. - #1697
HazelcastCacheMetricshas been updated to support both Hazelcast 3 and Hazelcast 4 - #1702 Align target tags on HTTP client implementations (Apache HttpComponents and OkHttp) to include
target.host,target.port, andtarget.scheme - #1912 OkHttpMetricsEventListener can be configured with a function to add a tag based on the
RequestandResponse - #1919
ExecutorServiceMetricscan now prefix the metric names used, which is particularly useful when instrumenting multiple Executors with different tag sets - #2005
LongTaskTimerhas been improved to allow additional measurements like max, percentiles, histogram - #2001
slaconfiguration options have been renamed asserviceLevelObjectivesto better align with their purpose - #2008/#2009
CompletableFuturesupport for the@Timedand@Countedannotations - #2011 Registry Config validation has been reworked to do more validation of configuration options
Registry-specific changes
Atlas
- The tag on histogram gauges for what was previously called
slais now namedservice.level.objective. Queries on this tag will need to be updated.
Graphite
- #2007 to make the upgrade experience smoother, the default value for the configuration option for the recently added Graphite Tag support has been changed from simply
trueto beingtrueif there are notagsAsPrefixconfigured.
Prometheus
- #1883 Support filtering by metric name on the
CollectorRegistryused by thePrometheusMeterRegistry
Wavefront
- Wavefront SDK version 2.2 or later is now a required dependency for the Wavefront module
- #1901
WavefrontMeterRegistryuses aWavefrontSendernow instead of the MicrometerHttpSenderto publish metrics to Wavefront. If you were customizing theHttpSenderused for Wavefront, you should look at customizing theWavefrontSenderinstead now.
See the 1.5.0 milestone for all included changes.