Skip to content

Commit 5e8fc16

Browse files
authored
fix(ROX-31121): Monitoring deployment from Prometheus Community chart (#1807)
1 parent 76ec5e4 commit 5e8fc16

4 files changed

Lines changed: 77 additions & 49 deletions

File tree

chart/infra-server/Chart.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ dependencies:
1414
- name: argo-workflows
1515
version: "1.0.4"
1616
repository: "https://argoproj.github.io/argo-helm"
17-
- name: kube-prometheus
18-
version: 11.3.10
19-
repository: https://charts.bitnami.com/bitnami
17+
- name: kube-prometheus-stack
18+
version: "83.5.1"
19+
repository: https://prometheus-community.github.io/helm-charts
2020
condition: monitoring.enabled
Lines changed: 67 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,29 @@
1-
kube-prometheus:
1+
kube-prometheus-stack:
22
namespaceOverride: monitoring
3-
operator:
4-
image:
5-
repository: bitnamilegacy/prometheus-operator
3+
4+
grafana:
5+
enabled: false
6+
7+
defaultRules:
8+
rules:
9+
kubeApiserverAvailability: false
10+
kubeApiserverBurnrate: false
11+
kubeApiserverHistogram: false
12+
kubeApiserverSlos: false
13+
kubeControllerManager: false
14+
kubelet: false
15+
kubeProxy: false
16+
kubeSchedulerAlerting: false
17+
kubeSchedulerRecording: false
18+
kubeStateMetrics: false
19+
# Disables kubernetes-system{,-apiserver,-kubelet} rules; the kubelet group
20+
# still matched without kube-state-metrics scrape targets.
21+
kubernetesSystem: false
22+
node: false
23+
nodeExporterAlerting: false
24+
nodeExporterRecording: false
25+
26+
prometheusOperator:
627
resources:
728
limits:
829
cpu: 100m
@@ -16,53 +37,60 @@ kube-prometheus:
1637
enabled: false
1738

1839
prometheus:
19-
image:
20-
repository: bitnamilegacy/prometheus
21-
persistence:
22-
enabled: true
23-
resources:
24-
limits:
25-
cpu: 100m
26-
ephemeral-storage: 1Gi
27-
memory: 256Mi
28-
requests:
29-
cpu: 100m
30-
ephemeral-storage: 1Gi
31-
memory: 256Mi
40+
prometheusSpec:
41+
resources:
42+
limits:
43+
cpu: 100m
44+
ephemeral-storage: 1Gi
45+
memory: 256Mi
46+
requests:
47+
cpu: 100m
48+
ephemeral-storage: 1Gi
49+
memory: 256Mi
50+
storageSpec:
51+
volumeClaimTemplate:
52+
spec:
53+
accessModes:
54+
- ReadWriteOnce
55+
resources:
56+
requests:
57+
storage: 8Gi
58+
59+
kubeStateMetrics:
60+
enabled: false
61+
62+
nodeExporter:
63+
enabled: false
3264

33-
exporters:
34-
node-exporter:
35-
enabled: false
36-
kube-state-metrics:
37-
enabled: false
3865
kubelet:
3966
enabled: false
67+
4068
kubeApiServer:
4169
enabled: false
70+
4271
kubeControllerManager:
4372
enabled: false
73+
4474
kubeScheduler:
4575
enabled: false
76+
4677
coreDns:
4778
enabled: false
79+
4880
kubeProxy:
4981
enabled: false
5082

5183
alertmanager:
52-
image:
53-
repository: bitnamilegacy/alertmanager
54-
resources:
55-
limits:
56-
cpu: 100m
57-
ephemeral-storage: 1Gi
58-
memory: 256Mi
59-
requests:
60-
cpu: 100m
61-
ephemeral-storage: 1Gi
62-
memory: 256Mi
63-
configSelector:
64-
matchLabels:
65-
alertmanagerConfig: slack
66-
67-
blackboxExporter:
68-
enabled: false
84+
alertmanagerSpec:
85+
resources:
86+
limits:
87+
cpu: 100m
88+
ephemeral-storage: 1Gi
89+
memory: 256Mi
90+
requests:
91+
cpu: 100m
92+
ephemeral-storage: 1Gi
93+
memory: 256Mi
94+
alertmanagerConfigSelector:
95+
matchLabels:
96+
alertmanagerConfig: slack

chart/infra-server/requirements.lock

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ dependencies:
22
- name: argo-workflows
33
repository: https://argoproj.github.io/argo-helm
44
version: 1.0.4
5-
- name: kube-prometheus
6-
repository: https://charts.bitnami.com/bitnami
7-
version: 11.3.10
8-
digest: sha256:c1eecd7d0fe344ae55befc669d9eb0c81a7070ceafc8423f61ac62e34f797176
9-
generated: "2026-04-16T16:44:19.411515+02:00"
5+
- name: kube-prometheus-stack
6+
repository: https://prometheus-community.github.io/helm-charts
7+
version: 83.5.1
8+
digest: sha256:05ea1799669a3df05539afb08ae3a51695c7d17788e036de9c11bd6d35366520
9+
generated: "2026-04-17T08:53:30.722111+02:00"

scripts/deploy/helm.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ SECRET_VERSION="${4:-latest}"
1111
# Cannot use CI, because then CD with GHA would not be possible.
1212
TEST_MODE="${TEST_MODE:-false}"
1313

14-
# When NO_MONITORING is true, skip kube-prometheus and chart monitoring resources.
14+
# When NO_MONITORING is true, skip kube-prometheus-stack and chart monitoring resources.
1515
# monitoring.enabled is applied after --values - so merged secrets cannot re-enable it.
1616
HELM_MONITORING_FINAL_SET=()
17-
if [[ "${NO_MONITORING}" == "true" ]]; then
17+
if [[ "${NO_MONITORING:-false}" == "true" ]]; then
1818
HELM_MONITORING_FINAL_SET=(--set monitoring.enabled=false)
1919
fi
2020

0 commit comments

Comments
 (0)