Skip to content

v1.0.5

Compare
Choose a tag to compare
@jkschneider jkschneider released this 12 Jun 21:39
· 5799 commits to main since this release

Notice to StatsD users!

This release mistakenly failed to shade pcollections into micrometer-registry-statsd. For this patch release only, please add pcollections to your runtime classpath:

compile("io.micrometer:micrometer-registry-statsd:1.0.5")
runtime("org.pcollections:pcollections:3.0.1")

This will be resolved in 1.0.6.

Improvements

  • Cache StatsD lines for each meter to limit garbage produced by StatsD implementation.
  • Make JMX metrics domain configurable by property (backported from Spring Boot 2.0.3).
  • Avoid uri tag explosion when use of path variable is undetected (backported from Spring Boot 2.0.3).
  • Upgrade to Prometheus simpleclient_common version 0.4.0.
  • Memory improvements to camel and upper camel NamingConvention implementations.
  • Shutdown thread pool when closing StepMeterRegistry, an abstract base class upon which many implementations are built.

Fixes

  • Sanitize Telegraf tags on export.
  • HistogramSnapshot methods max(TimeUnit unit) and mean(TimeUnit unit) are appropriately scaled.
  • InfluxNamingConvention doesn't apply base convention to tag values.
  • GraphiteMeterRegistry passes Clock to self-created GraphiteReporter.
  • Use statKeys and statValues in PrometheusMeterRegistry.newMeter().
  • Corrected spelling on executor.steals metric name.
  • Corrected implementation of maximumAllowableTags to only limit metrics of a particular name.