Skip to content

Releases: prometheus/statsd_exporter

0.10.2 / 2019-05-17

17 May 09:27
Compare
Choose a tag to compare
  • [CHANGE] Do not run as root in the Docker container by default (#202)
  • [FEATURE] Add metric for count of events by action (#193)
  • [FEATURE] Add metric for count of distinct metric names (#200)
  • [FEATURE] Add UNIX socket listener support (#199)
  • [FEATURE] Accept Datadog distributions (#211)
  • [ENHANCEMENT] Add a health check to the Docker container (#182)
  • [ENHANCEMENT] Allow inconsistent label sets (#194)
  • [ENHANCEMENT] Speed up sanitization of metric names (#197)
  • [ENHANCEMENT] Enable pprof endpoints (#205)
  • [ENHANCEMENT] DogStatsD tag parsing is faster (#210)
  • [ENHANCEMENT] Cache mapped metrics (#198)
  • [BUGFIX] Fix panic if a mapping resulted in an empty name (#192)
  • [BUGFIX] Ensure that there are always default quantiles if using summaries (#212)
  • [BUGFIX] Prevent ingesting conflicting metric types that would make scraping fail (#213)

With #192, the count of events rejected because of negative counter increments has moved into the statsd_exporter_events_error_total metric, instead of being lumped in with the different kinds of successful events.

Note: 0.10.0 and 0.10.1 were eaten by CI.

0.9.0 / 2019-03-11

11 Mar 09:09
Compare
Choose a tag to compare
  • [ENHANCEMENT] Update the Prometheus client library to 0.9.2 (#171)
  • [FEATURE] Metrics can now be expired with a per-mapping TTL (#164)
  • [CHANGE] Timers that mapped to a summary are scaled to seconds, just like histograms (#178)

If you are using summaries, all your quantiles and _total will change by a factor of 1000.
Adjust your queries and dashboards, or consider switching to histograms altogether.

v0.9.0-rc3 / 2019-01-09

10 Jan 09:26
Compare
Choose a tag to compare
Pre-release
  • [ENHANCEMENT] Update the Prometheus client library to 0.9.2 (#171)
  • [FEATURE] Metrics can now be expired with a per-mapping TTL (#164)
  • [CHANGE] Timers that mapped to a summary are scaled to seconds, just like histograms (#178)

If you are using summaries, all your quantiles and _total will change by a factor of 1000.
Adjust your queries and dashboards, or consider switching to histograms altogether.

v0.8.1 / 2018-12-05

05 Dec 22:58
Compare
Choose a tag to compare
  • [BUGFIX] Expose the counter for unmapped matches (#161)
  • [BUGFIX] Unsuccessful backtracking does not clobber captures (#169, fixes #168)

v0.8.0 / 2018-10-12

12 Oct 09:09
Compare
Choose a tag to compare
  • [ENHANCEMENT] Speed up glob matching (#157)

This release replaces the implementation of the glob matching mechanism,
speeding it up significantly. In certain sub-optimal configurations, a warning
is logged.

This major enhancement was contributed by Wangchong Zhou.

v0.8.0-rc1

10 Oct 22:06
Compare
Choose a tag to compare
v0.8.0-rc1 Pre-release
Pre-release
  • [ENHANCEMENT] Speed up glob matching (#157)

This release replaces the implementation of the glob matching mechanism,
speeding it up significantly. In certain sub-optimal configurations, a warning
is logged.

This major enhancement was contributed by Wangchong Zhou.

v0.7.0 / 2018-08-22

22 Aug 08:03
Compare
Choose a tag to compare

This is a breaking release, but the migration is easy: command line flags now
require two dashes (--help instead of -help). The previous flag library
already accepts this form, so if necessary you can migrate the flags first
before upgrading.

The deprecated --statsd.listen-address flag has been removed, use
--statsd.listen-udp instead.

  • [CHANGE] Switch to Kingpin for flags, fixes setting log level (#141)
  • [IMPROVEMENT] Allow matching on specific metric types (#136)
  • [IMPROVEMENT] Summary quantiles can be configured (#135)
  • [BUGFIX] Fix panic if an invalid regular expression is supplied (#126)

v0.6.0 2018-01-17

17 Jan 17:57
Compare
Choose a tag to compare

This is a non-breaking feature release.

[IMPROVEMENT] Add a drop action (#115)
[IMPROVEMENT] Allow templating metric names (#117)

A big thank you goes to @drawks for laying the ground for both features, as well as @bakins and @erickpintor for picking up the PRs and polishing them for release.

0.5.0 2017-11-16

16 Nov 15:47
1fa2dff
Compare
Choose a tag to compare

v0.5.0 / 2017-11-16

NOTE: This release breaks backward compatibility. statsd_exporter now uses
a YAML configuration file. You must convert your mappings configuration to
the new format when you upgrade. For example, the configuration

test.dispatcher.*.*.*
name="dispatcher_events_total"
processor="$1"
action="$2"
outcome="$3"
job="test_dispatcher"

*.signup.*.*
name="signup_events_total"
provider="$2"
outcome="$3"
job="${1}_server"

now has the format

mappings:
- match: test.dispatcher.*.*.*
  help: "The total number of events handled by the dispatcher."
  name: "dispatcher_events_total"
  labels:
    processor: "$1"
    action: "$2"
    outcome: "$3"
    job: "test_dispatcher"
- match: *.signup.*.*
  name: "signup_events_total"
  help: "The total number of signup events."
  labels:
    provider: "$2"
    outcome: "$3"
    job: "${1}_server"

The help field is optional.

There is a tool available to help with this conversion.

  • [CHANGE] Replace the overloaded "packets" metric (#106)
  • [CHANGE] Removed -statsd.add-suffix option flag #99. Users should remove
    this flag when upgrading. Metrics will no longer automatically include the
    suffixes _timer or counter. You may need to adjust any graphs that used
    metrics with these suffixes.
  • [CHANGE] Reduce log levels #92. Many log events have been changed from error
    to debug log level.
  • [CHANGE] Use YAML for configuration file #66. See note above about file format
    conversion.
  • [IMPROVEMENT] Allow help text to be customized #87
  • [IMPROVEMENT] Add support for regex mappers #85
  • [IMPROVEMENT] Add TCP listener support #71
  • [IMPROVEMENT] Allow histograms for timer metrics #66
  • [IMPROVEMENT] Added support for sampling factor on timing events #28
  • [BUGFIX] Conflicting label sets no longer crash the exporter and will be
    ignored. Restart to clear the remembered label set. #72

0.4.0 / 2017-05-12

12 May 13:04
Compare
Choose a tag to compare
  • [IMPROVEMENT] Improve mapping configuration parser #61
  • [IMPROVEMENT] Add increment/decrement support to Gauges #65
  • [BUGFIX] Tolerate more forms of broken lines from StatsD #48
  • [BUGFIX] Skip metrics with invalid utf8 #50
  • [BUGFIX] ListenAndServe now fails on exit #58