From 44822234455e3a0cc59b6df580405643fbb4adaa Mon Sep 17 00:00:00 2001 From: Sven Tasche Date: Wed, 31 Jul 2024 11:45:53 +0200 Subject: [PATCH] feat(base-cluster): enable velero servicemonitor if prometheus is enabled (#724) cloes #487 --- charts/base-cluster/templates/backup/velero.yaml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/charts/base-cluster/templates/backup/velero.yaml b/charts/base-cluster/templates/backup/velero.yaml index 4ac6083d6..27ca7eeca 100644 --- a/charts/base-cluster/templates/backup/velero.yaml +++ b/charts/base-cluster/templates/backup/velero.yaml @@ -91,4 +91,19 @@ spec: metrics: serviceMonitor: additionalLabels: {{- toYaml .Values.monitoring.labels | nindent 10 }} + {{- if .Values.monitoring.prometheus.enabled }} + enabled: true + {{- end }} + additionalLabels: {{- .Values.monitoring.labels | toYaml | nindent 10 }} + prometheusRule: + enabled: true + additionalLabels: {{- .Values.monitoring.labels | toYaml | nindent 10 }} + spec: + - alert: VeleroBackupFailures + annotations: + message: Velero backup {{ "{{ $labels.schedule }}" }} failed. + expr: velero_backup_last_status{schedule!=""}!=1 + for: 15m + labels: + severity: warning {{- end }}