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 whenregistry.get("find.me")...
fails to find a matching meter:
- 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 tagresult=hit
for Hazelcast. A metriccache.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.