534 Commits

Author SHA1 Message Date
Matthias Loibl
d94f051cdb
Add changelog entry
Signed-off-by: Matthias Loibl <mail@matthiasloibl.com>
2023-10-25 12:54:22 +02:00
Matthias Loibl
09496ea923
Update kubeconform to v0.6.3
Signed-off-by: Matthias Loibl <mail@matthiasloibl.com>
2023-10-25 12:54:21 +02:00
Matthias Loibl
469e7ca3d1
Add per container SecurityContext
Signed-off-by: Matthias Loibl <mail@matthiasloibl.com>
2023-10-25 12:54:20 +02:00
Philip Gough
ac261330bb
Add Pod anti-affinity to Thanos Rule (#310)
Signed-off-by: Philip Gough <philip.p.gough@gmail.com>
2023-07-11 20:40:05 +05:30
Thibault Mange
4c734188ca
update receive store limits type to string (#309)
Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com>
2023-07-05 19:31:00 +05:30
Thibault Mange
650a08bb33
receive: add store limits flags (#308)
* add store limits flags

Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com>

* update changelog

Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com>

---------

Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com>
2023-07-05 18:57:08 +05:30
Vibhu Prashar
dfc278d1a1
Add support for missing objectstorage secret for thanos store (#307)
* Add support for missing objectstorage secret for thanos store

Signed-off-by: Vibhu Prashar <vibhu.sharma2929@gmail.com>

* Add review comments

Signed-off-by: Vibhu Prashar <vibhu.sharma2929@gmail.com>

---------

Signed-off-by: Vibhu Prashar <vibhu.sharma2929@gmail.com>
2023-06-27 15:39:39 +05:30
Thibault Mange
04c9e46115
receive: allow configuration of limits-config-file (#305)
* add receive limits config file flag

Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com>

* update changelog

Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com>

* make fmt

Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com>

---------

Signed-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com>
2023-06-01 17:03:11 +05:30
Philip Gough
4ab42ad96e
receive: Expose minReadySeconds as config (#301)
* receive: Expose minReadySeconds as config

Signed-off-by: Philip Gough <philip.p.gough@gmail.com>

* docs: Add changelog for minReadySeconds to receiver sts

Signed-off-by: Philip Gough <philip.p.gough@gmail.com>

---------

Signed-off-by: Philip Gough <philip.p.gough@gmail.com>
2023-05-03 16:25:08 +05:30
Jacob Baungård Hansen
3291d85cc8
Query: Allow configuring telemetry.request options (#299)
With this commit we allow configuring the following Thanos query
options:
- query.telemetry.request-duration-seconds-quantiles
- query.telemetry.request-samples-quantiles
- query.telemetry.request-series-seconds-quantiles

Note that the jsonnet variable expects a comma seperated list, which
will be expanded to the format required by Thanos. As an example the
following jsonnet configuration:

```
telemetryDurationQuantiles: '1, 2, 3',
telemetrySamplesQuantiles: '100,1000,10000,100000',
telemetrySeriesQuantiles: '10,100,1000,10000',
```

Will result in the following command line arguments to Thanos

```
--query.telemetry.request-duration-seconds-quantiles=1
--query.telemetry.request-duration-seconds-quantiles=2
--query.telemetry.request-duration-seconds-quantiles=3
--query.telemetry.request-samples-quantiles=100
--query.telemetry.request-samples-quantiles=1000
--query.telemetry.request-samples-quantiles=10000
--query.telemetry.request-samples-quantiles=100000
--query.telemetry.request-series-seconds-quantiles=10
--query.telemetry.request-series-seconds-quantiles=100
--query.telemetry.request-series-seconds-quantiles=1000
--query.telemetry.request-series-seconds-quantiles=10000
```

Signed-off-by: Jacob Baungard Hansen <jacobbaungard@redhat.com>
2023-04-24 16:57:57 +05:30
Jacob Baungård Hansen
bbcb5bfcbc
Update jsonnet tools to v0.20.0 (#300)
Update jsonnet tools to latest versions.

Signed-off-by: Jacob Baungard Hansen <jacobbaungard@redhat.com>
2023-04-24 14:48:17 +05:30
Fran
74a2e3de83
query: Add support for ArgoCD: Define replace action in servicemonitor (#296)
* query: Add support for ArgoCD: Define replace action in servicemonitor relabeling

Signed-off-by: Fran Sanjuán <francesc.sanjuan@marfeel.com>

* Add modified YAML

Signed-off-by: Fran Sanjuán <francesc.sanjuan@marfeel.com>

* query: Add support for ArgoCD: Define replace action in servicemonitors

Signed-off-by: Fran Sanjuán <francesc.sanjuan@marfeel.com>

* Add missing templates

Signed-off-by: Fran Sanjuán <francesc.sanjuan@marfeel.com>

---------

Signed-off-by: Fran Sanjuán <francesc.sanjuan@marfeel.com>
2023-04-11 12:41:08 +05:30
Vibhu Prashar
deef788f8f
Add support for endpoint flag in querier (#297)
Signed-off-by: Vibhu Prashar <vprashar@redhat.com>
2023-04-02 10:21:00 +05:30
Jacob Baungård Hansen
634606784e
Use kubernetes.io/os instead of beta version (#298)
`beta.kubernetes.io/os` has been deprecated since v1.14. Use the
non-beta version instead.

Signed-off-by: Jacob Baungard Hansen <jacobbaungard@redhat.com>
2023-03-30 16:07:25 +02:00
Saswata Mukherjee
6a7455882c
Mention correct version in changelog (#294)
Signed-off-by: Saswata Mukherjee <saswataminsta@yahoo.com>
2023-02-03 19:03:26 +05:30
Douglas Camata
d2cac7b14a
Store: allow configuration of series, series sample, and downloaded bytes limits (#292)
* Thanos Store: allow configuration of series touched limit

Signed-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com>

* Store: fix limit validation issues

Signed-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com>

* Update the changelog

Signed-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com>

* Add support for all the new store limits

Signed-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com>

* Update changelog

Signed-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com>

* Assert that limits config is an object

Signed-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com>

* Rerun CI

Signed-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com>

---------

Signed-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com>
2023-02-03 10:58:09 +05:30
Douglas Camata
e43a62814d
*: Upgrade to Thanos v0.30.1 (#293)
* *: Upgrade to Thanos v0.30.1

Signed-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com>

* Add changelog entry

Signed-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com>

* Bump to Thanos v0.30.2

Signed-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com>

* Add updated all.jsonnet file

Signed-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com>

---------

Signed-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com>
2023-02-03 10:54:02 +05:30
Giedrius Statkevičius
c5c9cd256c
*: use 0.29.0 (#288)
Move to the new version.

Signed-off-by: Giedrius Statkevičius <giedrius.statkevicius@vinted.com>

Signed-off-by: Giedrius Statkevičius <giedrius.statkevicius@vinted.com>
v0.29.0
2022-11-03 16:20:34 +01:00
Matthias Loibl
f7da22f5c8
Merge pull request #287 from thanos-io/update-version-v0.28.1
*: Update version to v0.28.1 and regenerate
2022-10-17 12:28:31 +02:00
Ben Ye
969261408c update version to v0.28.1 and regenerate
Signed-off-by: Ben Ye <benye@amazon.com>
2022-10-16 20:47:42 -07:00
Ben Ye
5c8b734dd1
Merge pull request #286 from douglascamata/store-livenes-probe-config
Store: make the liveness probe timeout configurable
2022-10-11 09:37:06 -07:00
Douglas Camata
449e423dc6 Make Store liveness probe more configurable
Adds configuration for failure threshold and period seconds.

Signed-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com>
2022-10-11 12:04:58 +02:00
Ben Ye
e57d1530c9
Merge pull request #285 from saswatamcode/new-engine
Add option for enabling new PromQL engine in querier
2022-10-10 09:08:09 -07:00
Douglas Camata
7361d93155 Update CHANGELOG
Signed-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com>
2022-10-10 16:48:12 +02:00
Douglas Camata
5fa86178a6 Make the Store liveness probe timeout configurable
Under heavy load, the 1s default timeout for the Store liveness probe
can be often triggered, which leads to Store restarts.

The default value is 1s, to keep the current behavior, and in affected
environments one can increase it.

Signed-off-by: Douglas Camata <159076+douglascamata@users.noreply.github.com>
2022-10-10 16:44:43 +02:00
Saswata Mukherjee
3f2c658934 Add option for enabling new PromQL engine in querier
Signed-off-by: Saswata Mukherjee <saswataminsta@yahoo.com>
2022-10-10 13:54:56 +05:30
Saswata Mukherjee
826595f0cc
Change Receive PDB to policy/v1 (#284)
Signed-off-by: Saswata Mukherjee <saswataminsta@yahoo.com>

Signed-off-by: Saswata Mukherjee <saswataminsta@yahoo.com>
2022-08-30 11:08:00 +02:00
Michael Burt
a3f005e4f9
generate ServiceMonitor for Receive ingestors according to config (#280)
Signed-off-by: Michael Burt <michaelpburt@gmail.com>
2022-07-19 17:10:48 +02:00
Michael Burt
56fed32321
add common labels to receive router (#282)
Signed-off-by: Michael Burt <michaelpburt@gmail.com>
2022-07-19 08:50:20 +02:00
Dreampuf
f1928b820c
Add annotation support for serviceaccount (#271) 2022-07-18 12:38:04 +02:00
Michael Burt
5d3901b773
change hashringConfigmapName to hashringConfigMapName (#279)
Signed-off-by: Michael Burt <michaelpburt@gmail.com>
2022-07-15 09:46:04 +02:00
Bartlomiej Plotka
fd637a4f73
Added deprecated rules field in order to fix prod issue. (#273)
Signed-off-by: Bartlomiej Plotka <bwplotka@gmail.com>
2022-07-12 08:07:07 +02:00
Matej Gera
307c3a3558
Cut 0.27 (#278)
Signed-off-by: Matej Gera <matejgera@gmail.com>
2022-07-07 17:35:08 +02:00
SUN Haoyu
86a9d83c02
cut release v0.26.0 (#275)
Signed-off-by: Haoyu Sun <hasun@redhat.com>
v0.26.0
2022-06-15 16:37:15 +01:00
Ben Ye
6328583a62
Merge pull request #265 from ahysing/concurrent-thanos-compact
Added multithreading support to thanos compact
2022-02-09 23:48:17 -08:00
Andreas Dreyer Hysing
eff77b7048 Ran make --always-make vendor generate validate
Signed-off-by: Andreas Dreyer Hysing <andreashysing@gmail.com>
2022-02-10 08:37:18 +01:00
Andreas Dreyer Hysing
9643bb84d8 Added required comma to list
Signed-off-by: Andreas Dreyer Hysing <andreashysing@gmail.com>
2022-02-09 22:00:58 +01:00
Andreas Dreyer Hysing
809da52163 Passing arguments --compact.concurrency and --downsample.concurrency to thanos compact
Signed-off-by: Andreas Dreyer Hysing <andreashysing@gmail.com>
2022-02-09 20:08:00 +01:00
Ben Ye
336482e12c
Merge pull request #263 from saswatamcode/add-stateless-ruler
Support stateless Ruler
2022-02-08 14:53:14 -08:00
Saswata Mukherjee
e401391d9b Add CHANGELOG
Signed-off-by: Saswata Mukherjee <saswataminsta@yahoo.com>
2022-02-08 10:15:58 +05:30
Saswata Mukherjee
002c8a8c0b Support stateless Ruler
Signed-off-by: Saswata Mukherjee <saswataminsta@yahoo.com>
2022-02-08 10:03:36 +05:30
Prashant Balachandran
55d79c62ff
fixing the build by generating files (#262) 2022-01-19 12:19:39 +01:00
Prashant Balachandran
7e8fc8c8b3
cut release v0.24.0 (#258)
Signed-off-by: Prashant Balachandran <pnair@redhat.com>
2022-01-13 16:29:22 +01:00
Ben Ye
a891295887
Merge pull request #261 from morvencao/br_support_image_pullpolicy
support image pull policy.
2022-01-12 09:55:35 -08:00
morvencao
d25492dfce add changelog.
Signed-off-by: morvencao <lcao@redhat.com>
2022-01-12 07:36:39 +00:00
morvencao
1236eaf0aa support imagepullpolicy.
Signed-off-by: morvencao <lcao@redhat.com>
2022-01-12 07:33:28 +00:00
Chunlin Yang
c8a244f82a
Support custom certificate for the object store (#260)
* Support custom certificate for the object store

Signed-off-by: clyang82 <chuyang@redhat.com>

* Update changelog

Signed-off-by: clyang82 <chuyang@redhat.com>

* fix rebase issue

Signed-off-by: clyang82 <chuyang@redhat.com>
2022-01-05 15:15:57 +01:00
Philip Gough
5752646d6a
examples: Update minio command to fix crash looping (#257)
Signed-off-by: Philip Gough <philip.p.gough@gmail.com>
2022-01-05 15:12:18 +01:00
Morven Cao
19e913d56e
support alertmanager configuration and extra volumes for thanos ruler. (#225)
* support alertmanager configuration and extra volumes for thanos ruler.

Signed-off-by: morvencao <lcao@redhat.com>

* add test alerting configuration.

Signed-off-by: morvencao <lcao@redhat.com>
2022-01-05 13:12:48 +01:00
Matthias Loibl
33ac381e95
Merge pull request #253 from yeya24/switch-github-actions
switch from circle CI to github actions
2021-12-09 23:32:07 +01:00