v1.0.0-rc.6
Pre-release
Pre-release
jkschneider
released this
10 Jan 16:02
·
6455 commits
to main
since this release
New Features/Improvements
- Support for publishing to New Relic Insights API
- Align property name prefixes in
micrometer-spring-legacy
with names in Spring Boot 2 M7 - Pause detector is now configurable:
- Can be swapped for a noop detector
- The accuracy of the default clock-drift based detector can be configured to tradeoff CPU consumption for accuracy
Timer
/DistributionSummary
max implementations have moved to a ring-buffer based approach to better line up with other summary stats in time- Publish meter type metadata to Datadog
- Add Tomcat metrics
- Step registries now use a step-based function counter and function timer
- Improve configuration defaults for CloudWatch
- Improved counter naming for allocated and promoted bytes between GCs
- Add
Tags#of
shortcut for creating a single tag list of tags. - Allow subclasses of
PropertyMeterFilter
to leverage thegetMostSpecific
method for looking up additional properties FunctionCounter
andFunctionTimer
are now pollable in the StatsD implementation- Dropwizard improvements:
- Map Micromter's
Clock
to Dropwizard'sClock
type so the underlying Dropwizard meters obey Micrometer's notion of time FunctionCounter
can be made to report exponential moving averages like regular countersFunctionTimer
can be made to report exponential moving averages like regular timers
- Map Micromter's
CaffeineCacheMetrics
constructor is now consistent with other OOTB binders
Fixes
- JMX exporter reports correct values for histogram percentile MBeans
- Fix formatting of Datadog percentile time series metric names
- Format metrics correctly independent of system locale
- Fix race condition in
CompositeMeterRegistry#add
MetricsFilter
servlet filter now correctly tags HTTP 500 responses- Fix conditional application of
TomcatMetricsConfiguration
- Fix max in
CumulativeTimer#measure
- Prometheus percentiles histogram never resets (is cumulative)
- Fix
ClassCastException
inCompositeMeterRegistry#add
- When a controller has async operation, the operation is now correctly timed once