Micrometer/micrometer: Release v1.0.4

Name: micrometer

Owner: Micrometer

Release: v1.0.4

Released: 2018-05-09

License: Apache-2.0

Release Assets:

Improvements

  • Substantially improved meter registration performance.
  • Add descriptive text to MeterNotFoundException which is thrown when registry.get("find.me")... fails to find a matching meter:

image.png

  • All implementation-specific naming conventions that do some sanitization allow choice of base convention through a constructor parameter now.
  • Graphite tags-as-prefix are applied in the order in which they are inserted by default.
  • Performance of WebMVC tag creation optimized.
  • Apply accept/distribution statistic config filters only if meter doesn't already exist (performance nit).
  • Added check for empty values for lookup of Spring Boot property-based filter.

Fixes

  • Composite meter registries now only update meters once regardless of how many times it appears in the child registry tree.
  • We determined that cache miss counts cannot be calculated accurately for Hazelcast, so removed cache.gets with tag result=hit for Hazelcast. A metric cache.partition.gets was added for Hazelcast.
  • Properly escape names and tags that are presented to monitoring systems in JSON.
  • Explicitly shut down pause detector threads when the registry is closed.
  • Preconfigure Atlas registry to rename tags that conflict with reserved names.
  • Prometheus Timer and Summary now correctly decay percentiles (this was a regression in 1.0.3).
  • Pass percentile precision to child Timer and DistributionSummary.
  • Don't report NaN values to Influx.
  • Restored a deprecated AbstractTimer constructor which was removed in 1.0.3 (which was a breaking change).

Deprecated

  • StatsdConfig.queueSize(), which was unused.

To top