Skip to content

Releases: prometheus/statsd_exporter

0.20.2 / 2021-05-03

03 May 15:40
v0.20.2
ea25c7a
Compare
Choose a tag to compare
  • [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

26 Mar 17:49
v0.20.1
2b5239a
Compare
Choose a tag to compare
  • [CHANGE] [library] Split mapper caches out from mapper (#363)
  • [BUGFIX] Accept metric segments that start with numbers (#365)

0.20.0 / 2021-02-05

05 Feb 17:13
v0.20.0
fbcadbf
Compare
Choose a tag to compare
  • [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: … to summary_options: { quantiles: … }
  • buckets: … to histogram_options: { buckets: … }
  • timer_type to observer_type.

Support for the deprecated attributes will be removed in a future release.

0.19.1 / 2021-01-29

05 Feb 17:13
v0.19.1
8115b37
Compare
Choose a tag to compare
  • [BUGFIX] Don't return empty responses to lifecycle api requests (#360)

0.19.0 / 2021-01-22

22 Jan 14:30
v0.19.0
64dd103
Compare
Choose a tag to compare
  • [CHANGE] [library] Require explicit Registerer (#347)
  • [ENHANCEMENT] Add /-/healthy and /-/ready endpoints (#339)
  • [BUGFIX] Do not open network ports when only checking config (#357)

0.18.0 / 2020-08-21

21 Aug 11:51
v0.18.0
bac6cbe
Compare
Choose a tag to compare
  • [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

26 Jun 15:39
v0.17.0
b162bd0
Compare
Choose a tag to compare
  • [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

29 May 07:31
v0.16.0
bd5e04d
Compare
Choose a tag to compare
  • [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

05 Mar 09:59
Compare
Choose a tag to compare
  • [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.

0.14.1 / 2010-01-13

13 Jan 12:40
Compare
Choose a tag to compare
  • [BUGFIX] Mapper cache poisoning when name is variable (#286)
  • [BUGFIX] nil pointer dereference in UDP listener (#287)

Thank you to everyone who reported these, and @bakins for the mapper cache fix!