v1.0.0-rc.3
Pre-release
Pre-release
jkschneider
released this
17 Nov 03:06
·
6402 commits
to main
since this release
New features
- Meter filters - allow for ignoring tags, adding common tags, ignoring whole metrics, etc at a registry level
- Replaced histogram and quantiles implementations with
HdrHistogram
- Servlet metrics are recorded with a servlet
Filter
instead ofHandlerInterceptor
(metrics are now recorded for resources blocked byspring-security
) HierarchicalNameMapper
is now customizable for Etsy-flavored StatsDDatadogMeterRegistry
matches the naming convention ofdogstatsd
- Fluent builders for
FunctionCounter
andFunctionTimer
- Support collecting
max
for Prometheus timers - Add processor metrics binder to the list of default binders autoconfigured by Spring
- Create
DEFAULT
for each registry implementation's config interface - Add host property to datadog config so that traffic can pass through a proxy
- Meta-annotation support for @timed
- Add record method that accepts
Duration
toTimer
Fixes
- Servlet request metrics report the targetted URI in the event of an error rather than
/error
- Adjust metric name for "system load average"
- Logback -
MetricsTurboFilter
no longer increments stats whenis<LEVEL>Enabled()
is called. - Properly synchronize metrics creation (the symptom previously was duplicate lines in Prometheus output)
- Fixed file descriptor metrics names to match Prometheus standard
- Description is present for all meters registered to Prometheus
- Rename autoconfigured clock beans in Spring to avoid naming collisions
- Ensure
MeterRegistryConfigurer
s are run before autoconfigured binders - Add
StringToDurationConverter
to Prometheus configuration - Fix erroneously set description set as baseunit for ThreadPoolExecutor