You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
:warning:**IMPORTANT**:warning: This is the last release that supports gossip. From Thanos v0.5.0, gossip will be completely removed.
@@ -31,28 +34,28 @@ See [this](docs/proposals/approved/201809_gossip-removal.md) for more details.
31
34
New options:
32
35
33
36
New Store flags:
34
-
37
+
35
38
* `--store.grpc.series-sample-limit` limits the amount of samples that might be retrieved on a single Series() call. By default it is 0. Consider enabling it by setting it to more than 0 if you are running on limited resources.
36
39
* `--store.grpc.series-max-concurrency` limits the number of concurrent Series() calls in Thanos Store. By default it is 20. Considering making it lower or bigger depending on the scale of your deployment.
37
40
38
41
New Store metrics:
39
-
42
+
40
43
* `thanos_bucket_store_queries_dropped_total` shows how many queries were dropped due to the samples limit;
41
44
* `thanos_bucket_store_queries_concurrent_max` is a constant metric which shows how many Series() calls can concurrently be executed by Thanos Store;
42
45
* `thanos_bucket_store_queries_in_flight` shows how many queries are currently "in flight" i.e. they are being executed;
43
46
* `thanos_bucket_store_gate_duration_seconds` shows how many seconds it took for queries to pass through the gate in both cases - when that fails and when it does not.
44
-
47
+
45
48
New Store tracing span:
46
49
* `store_query_gate_ismyturn` shows how long it took for a query to pass (or not) through the gate.
47
-
48
-
-[#1016](https://github.com/improbable-eng/thanos/pull/1016) Added option for another DNS resolver (miekg/dns client).
50
+
51
+
-[#1016](https://github.com/improbable-eng/thanos/pull/1016) Added option for another DNS resolver (miekg/dns client).
49
52
Note that this is required to have SRV resolution working on [Golang 1.11+ with KubeDNS below v1.14](https://github.com/golang/go/issues/27546)
50
53
51
54
New Querier and Ruler flag: `-- store.sd-dns-resolver` which allows to specify resolver to use. Either `golang` or `miekgdns`
52
-
55
+
53
56
-[#986](https://github.com/improbable-eng/thanos/pull/986) Allow to save some startup & sync time in store gateway as it is no longer needed to compute index-cache from block index on its own for larger blocks.
54
-
The store Gateway still can do it, but it first checks bucket if there is index-cached uploaded already.
55
-
In the same time, compactor precomputes the index cache file on every compaction.
57
+
The store Gateway still can do it, but it first checks bucket if there is index-cached uploaded already.
58
+
In the same time, compactor precomputes the index cache file on every compaction.
56
59
57
60
New Compactor flag: `--index.generate-missing-cache-file` was added to allow quicker addition of index cache files. If enabled it precomputes missing files on compactor startup. Note that it will take time and it's only one-off step per bucket.
58
61
@@ -69,60 +72,60 @@ Note that this is required to have SRV resolution working on [Golang 1.11+ with
69
72
-[#1021](https://github.com/improbable-eng/thanos/pull/1021) Query API `series` now supports POST method.
70
73
-[#939](https://github.com/improbable-eng/thanos/pull/939) Query API `query_range` now supports POST method.
71
74
72
-
### Changed
75
+
### Changed
73
76
74
77
-[#970](https://github.com/improbable-eng/thanos/pull/970) Deprecated `partial_response_disabled` proto field. Added `partial_response_strategy` instead. Both in gRPC and Query API.
75
78
No `PartialResponseStrategy` field for `RuleGroups` by default means `abort` strategy (old PartialResponse disabled) as this is recommended option for Rules and alerts.
76
79
77
80
Metrics:
78
-
81
+
79
82
* Added `thanos_rule_evaluation_with_warnings_total` to Ruler.
80
83
* DNS `thanos_ruler_query_apis*` are now `thanos_ruler_query_apis_*` for consistency.
81
84
* DNS `thanos_querier_store_apis*` are now `thanos_querier_store_apis__*` for consistency.
82
85
* Query Gate `thanos_bucket_store_series*` are now `thanos_bucket_store_series___*` for consistency.
83
86
* Most of thanos ruler metris related to rule manager has `strategy` label.
84
-
87
+
85
88
Ruler tracing spans:
86
-
89
+
87
90
*`/rule_instant_query HTTP[client]` is now `/rule_instant_query_part_resp_abort HTTP[client]"` if request is for abort strategy.
88
-
91
+
89
92
-[#1009](https://github.com/improbable-eng/thanos/pull/1009): Upgraded Prometheus (~v2.7.0-rc.0 to v2.8.1) and TSDB (`v0.4.0` to `v0.6.1`) deps.
90
-
93
+
91
94
Changes that affects Thanos:
92
-
* query:
93
-
*[ENHANCEMENT] In histogram_quantile merge buckets with equivalent le values. #5158.
94
-
*[ENHANCEMENT] Show list of offending labels in the error message in many-to-many scenarios. #5189
95
+
* query:
96
+
*[ENHANCEMENT] In histogram_quantile merge buckets with equivalent le values. #5158.
97
+
*[ENHANCEMENT] Show list of offending labels in the error message in many-to-many scenarios. #5189
95
98
*[BUGFIX] Fix panic when aggregator param is not a literal. #5290
96
-
* ruler:
99
+
* ruler:
97
100
*[ENHANCEMENT] Reduce time that Alertmanagers are in flux when reloaded. #5126
98
101
*[BUGFIX] prometheus_rule_group_last_evaluation_timestamp_seconds is now a unix timestamp. #5186
99
102
*[BUGFIX] prometheus_rule_group_last_duration_seconds now reports seconds instead of nanoseconds. Fixes our [issue #1027](https://github.com/improbable-eng/thanos/issues/1027)
100
103
*[BUGFIX] Fix sorting of rule groups. #5260
101
104
* store: [ENHANCEMENT] Fast path for EmptyPostings cases in Merge, Intersect and Without.
102
105
* tooling: [FEATURE] New dump command to tsdb tool to dump all samples.
103
106
* compactor: [ENHANCEMENT] When closing the db any running compaction will be cancelled so it doesn't block.
104
-
107
+
105
108
For ruler essentially whole TSDB CHANGELOG applies beween v0.4.0-v0.6.1: https://github.com/prometheus/tsdb/blob/master/CHANGELOG.md
106
-
109
+
107
110
Note that this was added on TSDB and Prometheus: [FEATURE] Time-ovelapping blocks are now allowed. #370
108
111
Whoever due to nature of Thanos compaction (distributed systems), for safety reason this is disabled for Thanos compactor for now.
109
-
112
+
110
113
-[#868](https://github.com/improbable-eng/thanos/pull/868) Go has been updated to 1.12.
111
-
-[#1055](https://github.com/improbable-eng/thanos/pull/1055) Gossip flags are now disabled by default and deprecated.
114
+
-[#1055](https://github.com/improbable-eng/thanos/pull/1055) Gossip flags are now disabled by default and deprecated.
112
115
-[#964](https://github.com/improbable-eng/thanos/pull/964) repair: Repair process now sorts the series and labels within block.
113
116
-[#1073](https://github.com/improbable-eng/thanos/pull/1073) Store: index cache for requests. It now calculates the size properly (includes slice header), has anti-deadlock safeguard and reports more metrics.
114
117
115
118
### Fixed
116
119
117
120
-[#921](https://github.com/improbable-eng/thanos/pull/921)`thanos_objstore_bucket_last_successful_upload_time` now does not appear when no blocks have been uploaded so far.
118
-
-[#966](https://github.com/improbable-eng/thanos/pull/966) Bucket: verify no longer warns about overlapping blocks, that overlap `0s`
121
+
-[#966](https://github.com/improbable-eng/thanos/pull/966) Bucket: verify no longer warns about overlapping blocks, that overlap `0s`
119
122
-[#848](https://github.com/improbable-eng/thanos/pull/848) Compact: now correctly works with time series with duplicate labels.
120
123
-[#894](https://github.com/improbable-eng/thanos/pull/894) Thanos Rule: UI now correctly shows evaluation time.
121
124
-[#865](https://github.com/improbable-eng/thanos/pull/865) Query: now properly parses DNS SRV Service Discovery.
122
125
-[#889](https://github.com/improbable-eng/thanos/pull/889) Store: added safeguard against merging posting groups segfault
123
126
-[#941](https://github.com/improbable-eng/thanos/pull/941) Sidecar: added better handling of intermediate restarts.
124
127
-[#933](https://github.com/improbable-eng/thanos/pull/933) Query: Fixed 30 seconds lag of adding new store to query.
125
-
-[#962](https://github.com/improbable-eng/thanos/pull/962) Sidecar: Make config reloader file writes atomic.
128
+
-[#962](https://github.com/improbable-eng/thanos/pull/962) Sidecar: Make config reloader file writes atomic.
126
129
-[#982](https://github.com/improbable-eng/thanos/pull/982) Query: now advertises Min & Max Time accordingly to the nodes.
127
130
-[#1041](https://github.com/improbable-eng/thanos/issues/1038) Ruler is now able to return long time range queries.
128
131
-[#904](https://github.com/improbable-eng/thanos/pull/904) Compact: Skip compaction for blocks with no samples.
0 commit comments