1
0
mirror of https://github.com/coreos/prometheus-operator.git synced 2026-02-05 06:45:27 +01:00

237 Commits

Author SHA1 Message Date
Jayapriya Pai
2ddd67fbf7 chore: cut v0.88.1
Signed-off-by: Jayapriya Pai <slashpai9@gmail.com>
2026-01-28 08:54:41 +05:30
Hélia Barroso
a547a6d4c1 fix: am slack templating issue 2026-01-28 08:53:54 +05:30
Simon Pasquier
eb75f58b04 fix: implement template URL validations
This commit relaxes URL validation for Webhook and Pushover
configurations because they support Go template syntax.

Signed-off-by: Simon Pasquier <spasquie@redhat.com>
2026-01-28 08:37:35 +05:30
Jayapriya Pai
7d1d99052d chore: cut v0.88.0
Signed-off-by: Jayapriya Pai <slashpai9@gmail.com>
2026-01-09 15:03:07 +05:30
Simon Pasquier
66ebc2a78b change: use narrower selector for informers
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
2026-01-07 11:02:48 +01:00
Simon Pasquier
fe13a42b2b feat: enable native histograms in operator metrics
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
2026-01-05 14:10:18 +01:00
Simon Pasquier
9db1527060 feat: use minReadySeconds as default first delay
This commit removes the `dispatchStartDelay` field from the Alertmanager
CRD and uses instead the `minReadySeconds` value as the default
duration to delay the first flush of aggregation groups.

When Kubernetes performs pod updates (due to spec updates or pod
eviction),`minReadySeconds` defines how long a statefulset's pod should
be ready before kube-controller-manager can proceed with the next pod
update. The main use case of `minReadySeconds` is to ensure that
Prometheus has resent all alerts before updating the next pod hence it
makes sense for Alertmanager to wait the same amount of time before
sending alert notifications. Users who want to use another value for
`--dispatch.start-delay` can customize it using the
`.spec.additionalArgs` field.

The removal of `dispatchStartDelay` is possible because the field hasn't
been made available in any public release.

Signed-off-by: Simon Pasquier <spasquie@redhat.com>
2026-01-05 12:05:37 +01:00
Simon Pasquier
19febac62b feat: expose update strategy for workloads
This commit introduces a new `updateStrategy` field for
statefulset-based workloads (Prometheus, PrometheusAgent, Alertmanager
and ThanosRuler). While for now, there's a 1:1 mapping with StatefulSet
strategies, it paves the way to the introduction of custom strategies
which may be required to streamline operations in case of broken updates
(similar to the scenario explained in
https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/#forced-rollback).

Closes #5435

Signed-off-by: Simon Pasquier <spasquie@redhat.com>
2025-12-23 14:31:34 +01:00
Simon Pasquier
9712d0ea93 Merge branch 'release-0.87' into merge-release-0.87
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
2025-12-10 14:58:54 +01:00
Simon Pasquier
650bf3c06e chore: cut v0.87.1
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
2025-12-09 17:39:56 +01:00
Simon Pasquier
574794451b fix: fix Pushover HTML in Alertmanager configuration
The regression was introduced in d1ff82ef.

Closes #8152

Signed-off-by: Simon Pasquier <spasquie@redhat.com>
2025-12-09 15:06:34 +01:00
Simon Pasquier
f09aa3caf4 feat: expose pod management policy for workloads
This commit introduces a new `podManagementPolicy` field for
statefulset-based workloads (Prometheus, PrometheusAgent, Alertmanager
and ThanosRuler). While the default will still be `Parallel`, users have
expressed the need to use `OrderedReady` in specific situations.

Closes #2753

Signed-off-by: Simon Pasquier <spasquie@redhat.com>
2025-11-28 20:07:21 +01:00
Simon Pasquier
ddbbdf4ad2 chore: cut v0.87.0
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
2025-11-20 15:40:53 +01:00
Simon Pasquier
1df1605c3a Fix CHANGELOG.md
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
2025-11-07 14:53:13 +01:00
Simon Pasquier
5468387275 *: cut v0.86.2
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
2025-11-07 11:02:40 +01:00
Jayapriya Pai
6406eb7b96 chore: cut v0.86.1
Signed-off-by: Jayapriya Pai <slashpai9@gmail.com>
2025-10-13 18:45:16 +05:30
Simon Pasquier
7668abf9ad Merge pull request #8019 from kubeservice-stack/update-change-log
docs: Update CHANGELOG.md
2025-10-13 13:14:06 +02:00
dongjiang
12e736f1ab update CHANGELOG.md
Signed-off-by: dongjiang <dongjiang1989@126.com>
2025-10-11 16:23:51 +08:00
Simon Pasquier
36d8f244c9 fix: format Kubernetes events properly
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
2025-10-10 13:59:29 +02:00
Jayapriya Pai
cc6aec1ebd chore: cut v0.86.0
Signed-off-by: Jayapriya Pai <slashpai9@gmail.com>
2025-10-07 19:01:55 +05:30
Hélia Barroso
69076602c7 feat: add spell check workflow (#7909)
* feat: add spell check workflow

Signed-off-by: Hélia Barroso <helia_barroso@hotmail.com>

* fix: test names

Signed-off-by: Hélia Barroso <helia_barroso@hotmail.com>

---------

Signed-off-by: Hélia Barroso <helia_barroso@hotmail.com>
2025-09-22 14:29:59 +02:00
Simon Pasquier
9335ab48da chore: cut v0.85.0
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
2025-08-21 12:28:35 +02:00
Simon Pasquier
2fe0af36b4 Merge pull request #7786 from simonpasquier/consistent-app-labels
Consistent app labels
2025-08-08 10:09:03 +02:00
Jayapriya Pai
039bb4cfac chore: cut v0.84.1
Signed-off-by: Jayapriya Pai <slashpai9@gmail.com>
2025-08-08 08:12:44 +05:30
Simon Pasquier
76624e4c31 Update CHANGELOG.md
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
2025-08-08 08:09:17 +05:30
Simon Pasquier
40ceb1c16c chore: add well-known labels to statefulsets
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
2025-08-07 11:47:14 +02:00
Simon Pasquier
4ef464853b chore: update CHANGELOG.md
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
2025-08-01 10:26:44 +02:00
M Viswanath Sai
8337f851ab chore: cut v0.84.0 (#7708) 2025-07-14 15:26:10 +05:30
Simon Pasquier
5a9a22a194 feat: add ConfigurationUnmanaged reason
When a Prometheus selects no scrape resources, the operator (by default)
expects that users provide the configuration secret themselves. More
often than not this type of situation is unintentional and users have a
hard time figuring out why the generated configuration remains empty.

When the Prometheus configuration is unmanaged, this change sets
`reason: ConfigurationUnmanaged` on the `Reconciled` condition to
improve the user experience. Eventually we may want to make unmanaged
configuration an opt-in feature (e.g.  having
`--disable-unmanaged-prometheus-configuration=true` by default).

Closes #7649

Signed-off-by: Simon Pasquier <spasquie@redhat.com>
2025-07-01 10:13:38 +02:00
mviswanathsai
e21a4881a3 chore: cut v0.83.0 2025-05-30 10:53:17 +05:30
Jayapriya Pai
641b224af0 chore: update changelog to correct date
Signed-off-by: Jayapriya Pai <slashpai9@gmail.com>
2025-05-12 14:04:50 +05:30
Jayapriya Pai
c9ccb311f7 fix: Fix parsing role field in openstackSDConfigs in ScrapeConfig CRD
Fixes #7514

Signed-off-by: Jayapriya Pai <slashpai9@gmail.com>
2025-05-09 21:01:09 +05:30
Simon Pasquier
8a34f94e09 *: cut v0.82.2
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
2025-05-09 15:55:48 +02:00
Simon Pasquier
1ef56bdb68 chore: cut v0.82.1
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
2025-05-06 16:28:25 +02:00
Simon Pasquier
12c0669629 fix: enable remote-write for Ruler only when set
Closes #7492

Signed-off-by: Simon Pasquier <spasquie@redhat.com>
2025-05-06 14:35:43 +02:00
Jayapriya Pai
8e20ceff5a chore: cut v0.82.0
Signed-off-by: Jayapriya Pai <slashpai9@gmail.com>
2025-04-17 13:18:20 +05:30
Simon Pasquier
a5d494da73 feat: add terminationGracePeriodSeconds field (#7439)
This change adds the `terminationGracePeriodSeconds` field to the
Alertmanager, Prometheus, PrometheusAgent and ThanosRuler CRDs.

Closes #3433

Signed-off-by: Simon Pasquier <spasquie@redhat.com>
2025-04-15 18:25:11 +05:30
Simon Pasquier
b8a8a0c89a chore: cut v0.81.0
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
2025-03-11 14:08:58 +01:00
Jayapriya Pai
a447e1af6f chore: cut v0.80.1
Signed-off-by: Jayapriya Pai <slashpai9@gmail.com>
2025-02-22 13:03:44 +05:30
Jayapriya Pai
fead04d65e chore: update changelog for v0.80.0 updates
Signed-off-by: Jayapriya Pai <slashpai9@gmail.com>
2025-02-04 20:01:46 +05:30
Jayapriya Pai
1cdc040473 feat: Support Jira and RocketChat receivers in Alertmanager config secret
Signed-off-by: Jayapriya Pai <slashpai9@gmail.com>
2025-02-04 12:50:46 +05:30
Jayapriya Pai
50aad31785 feat: add 'content', 'username' and 'avatarUrl' fields in discordConfig
Signed-off-by: Jayapriya Pai <slashpai9@gmail.com>
Co-authored-by: Junaid Khalid <junaid.khalid@philabs.xyz>
2025-02-03 18:11:22 +05:30
Jayapriya Pai
450a1396e3 feat: add timeout field in Webhook receiver
Signed-off-by: Jayapriya Pai <slashpai9@gmail.com>
Co-Authored-by Nutmos <nutmos@users.noreply.github.com>
2025-02-03 16:32:39 +05:30
Jayapriya Pai
ad17932175 chore: cut v0.80
Signed-off-by: Jayapriya Pai <slashpai9@gmail.com>
2025-02-03 12:03:13 +05:30
Jayapriya Pai
4e8d55341c chore: cut v0.79.2
Signed-off-by: Jayapriya Pai <slashpai9@gmail.com>
2024-12-18 18:56:14 +05:30
Nicolas Takashi
fa1aea3401 [BUGFIX] Fixing pod and service monitor selector validation (#7217)
* [BUGFIX] Fixing pod and service monitor selector validation

Signed-off-by: Nicolas Takashi <nicolas.tcs@hotmail.com>
Co-authored-by: Simon Pasquier <spasquie@redhat.com>
2024-12-18 18:40:06 +05:30
Jayapriya Pai
54669ad94e chore: cut v0.79.1 (#7200)
* chore: cut v0.79.1

Signed-off-by: Jayapriya Pai <slashpai9@gmail.com>
Co-authored-by: Simon Pasquier <spasquie@redhat.com>
2024-12-17 16:29:21 +05:30
Jayapriya Pai
2d5acacead chore: cut v0.79.0
Signed-off-by: Jayapriya Pai <slashpai9@gmail.com>
2024-12-13 23:03:56 +05:30
Nicolas Takashi
7dd4c26908 [CHORE] adding change log entry
Signed-off-by: Nicolas Takashi <nicolas.tcs@hotmail.com>
2024-12-11 22:21:10 +00:00
Nicolas Takashi
f49de99bef [FEATURE] adding RoleSelector field in ServiceMonitor (#7086)
---------

Signed-off-by: Pranshu Srivastava <rexagod@gmail.com>
Signed-off-by: Nicolas Takashi <nicolas.tcs@hotmail.com>
Co-authored-by: Pranshu Srivastava <rexagod@gmail.com>
Co-authored-by: Simon Pasquier <spasquie@redhat.com>
2024-12-10 18:02:04 +01:00