forked from discourse/prometheus_exporter
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
145 lines (84 loc) · 3.79 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
Unreleased
- FEATURE: add job_name and queue_name labels to delayed job metrics
0.7.0 - 29-12-2020
- Dev: Removed support from EOL rubies, only 2.5, 2.6, 2.7 and 3.0 are supported now.
- Dev: Better support for Ruby 3.0, explicitly depending on webrick
- Dev: Rails 6.1 instrumentation support
- FEATURE: clean pattern for overriding middleware labels was introduced (in README)
- Fix: Better support for forking
0.6.0 - 17-11-2020
- FEATURE: add support for basic-auth in the prometheus_exporter web server
0.5.3 - 29-07-2020
- FEATURE: added #remove to all metric types so users can remove specific labels if needed
0.5.2 - 01-07-2020
- FEATURE: expanded instrumentation for sidekiq
- FEATURE: configurable default labels
0.5.1 - 25-02-2020
- FEATURE: Allow configuring the default client's host and port via environment variables
0.5.0 - 14-02-2020
- Breaking change: listen only to localhost by default to prevent unintended insecure configuration
- FIX: Avoid calling `hostname` aggressively, instead cache it on the exporter instance
0.4.17 - 13-01-2020
- FEATURE: add support for `to_h` on all metrics which can be used to query existing key/values
0.4.16 - 04-11-2019
- FEATURE: Support #reset! on all metric types to reset a metric to default
0.4.15 - 04-11-2019
- FEATURE: Improve delayed job collector, add pending counts
- FEATURE: New ActiveRecord collector (documented in readme)
- FEATURE: Allow passing in histogram and summary options
- FEATURE: Allow custom labels for unicorn collector
0.4.14 - 10-09-2019
- FEATURE: allow finding metrics by name RemoteMetric #find_registered_metric
- FIX: guard socket closing
0.4.13 - 09-07-2019
- Fix: Memory leak in unicorn and puma collectors
0.4.12 - 30-05-2019
- Fix: unicorn collector reporting incorrect number of unicorn workers
0.4.11 - 15-05-2019
- Fix: Handle stopping nil worker_threads in Client
- Dev: add frozen string literals
0.4.10 - 29-04-2019
- Fix: Custom label support for puma collector
- Fix: Raindrops socket collector not working correctly
0.4.9 - 11-04-2019
- Fix: Gem was not working correctly in Ruby 2.4 and below due to a syntax error
0.4.8 - 10-04-2019
- Feature: added helpers for instrumenting unicorn using raindrops
0.4.7 - 08-04-2019
- Fix: collector was not escaping " \ and \n correctly. This could lead
to a corrupt payload in some cases.
0.4.6 - 02-04-2019
- Feature: Allow resetting a counter
- Feature: Add sidekiq metrics: restarted, dead jobs counters
- Fix: Client shutting down before sending metrics to collector
0.4.5 - 14-02-2019
- Feature: Allow process collector to ship custom labels for all process metrics
- Fix: Always scope process metrics on hostname in collector
0.4.4 - 13-02-2019
- Feature: add support for local metric collection without using HTTP
0.4.3 - 11-02-2019
- Feature: Add alias for Gauge #observe called #set, this makes it a bit easier to migrate from prom
- Feature: Add increment and decrement to Counter
0.4.2 - 30-11-2018
- Fix/Feature: setting a Gauge to nil will remove Gauge (setting to non numeric will raise)
0.4.0 - 23-10-2018
- Feature: histogram support
- Feature: custom quantile support for summary
- Feature: Puma metrics
- Fix: delayed job metrics
0.3.4 - 02-10-2018
- Fix: custom collector via CLI was not working correctly
0.3.3
- Feature: Add more metrics to delayed job collector
0.3.2
- Feature: Add posibility to set custom_labels on multi process mode
0.3.1
- Allow runner to accept a --timeout var
- Allow runner to accept a blank prefix
0.3.0
- Breaking change: Follow Prometheus metric [naming conventions](https://prometheus.io/docs/practices/naming/#metric-names)
0.1.15 - 2018-02-19
- Feature: Prefer to use oj if it is loadable
0.1.14 - 2018-02-17
- Fix: error when shipping summary metric with no labels
- Feature: runner was extracted so it can be reused @304