Releases: prometheus/statsd_exporter
0.20.2 / 2021-05-03
- [BUGFIX] Remove copyleft licensed dependency (#375)
There is no functional change for exporter users.
Removing this dependency reduces uncertainty for anyone reusing the mapping code.
0.20.1 / 2021-03-26
0.20.0 / 2021-02-05
- [ENHANCEMENT] Support full defaults for summaries and histograms (#361)
This completes support for summary_options
and histogram_options
.
Change the legacy configuration attributes throughout the mapping configuration as follows:
quantiles: …
tosummary_options: { quantiles: … }
buckets: …
tohistogram_options: { buckets: … }
timer_type
toobserver_type
.
Support for the deprecated attributes will be removed in a future release.
0.19.1 / 2021-01-29
- [BUGFIX] Don't return empty responses to lifecycle api requests (#360)
0.19.0 / 2021-01-22
0.18.0 / 2020-08-21
- [ENHANCEMENT] Allow turning off tagging extensions (#325)
- [ENHANCEMENT] Add a lifecycle API for configuration reloads and restarts (#329)
This release changes the interface for the github.com/prometheus/statsd_exporter/pkg/line
library package to support the new configurability.
0.17.0 / 2020-06-26
- [CHANGE] Support non-timer distributions without unit conversion (#314)
- [ENHANCEMENT] Offline configuration check (#312)
- [ENHANCEMENT] Support the SignalFX tagging extension (#315)
- [BUGFIX] Allow matching single-letter metric name components (#309)
Distribution and histogram events (type d
, h
) are now treated as distinct from timer events (type ms
).
Their values are observed as they are, while timer events are converted from milliseconds to seconds.
To reflect this generalization, the observer_type
mapping option replaces timer_type
.
Similary, change match_metric_type: timer
to match_metric_type: observer
.
The old name remains available for compatibility.
For users of the mapper library, the ObserverEvent
replaces TimerEvent
.
For timer metrics, it is emitted by the mapper already converted to seconds.
0.16.0 / 2020-05-29
- [CHANGE] Break out much of the exporter into reusable packages (#298)
- [ENHANCEMENT] Log ingested lines at debug level (#305)
This release mainly consists of an internal reorganization of the exporter.
This should not have any impact on users of the binary, if it does, please file
an issue.
For users of the existing library packages, nothing changes.
There are now multiple new packages available, exposing functionality that had
been locked away in the main package. Consider the interfaces of these
libraries preliminary; we will change them as we gain experience in how they
are used.
0.15.0 / 2020-03-05
- [ENHANCEMENT] Allow setting granularity for summary metrics (#290)
- [ENHANCEMENT] Support a random-replacement cache invalidation strategy (#281
To facilitate the expanded settings for summaries, the configuration format changes from
mappings:
- match: …
timer_type: summary
quantiles:
- quantile: 0.99
error: 0.001
- quantile: 0.95
error: 0.01
…
to
mappings:
- match: …
timer_type: summary
summary_options:
quantiles:
- quantile: 0.99
error: 0.001
- quantile: 0.95
error: 0.01
…
max_summary_age: 30s
summary_age_buckets: 3
stream_buffer_size: 1000
…
For consistency, the format for histogram buckets also changes from
mappings:
- match: …
timer_type: histogram
buckets: [ 0.01, 0.025, 0.05, 0.1 ]
to
mappings:
- match: …
timer_type: histogram
histogram_options:
buckets: [ 0.01, 0.025, 0.05, 0.1 ]
Transitionally, the old format will still work but is deprecated. The new
settings are optional.
For users of the mapper
as a library, this is a breaking change. To adjust your code, replace
mapping.Buckets
with mapping.HistogramOptions.Buckets
and
mapping.Quantiles
with mapping.SummaryOptions.Quantiles
.