You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
prodwork01-argocd/clusterspecifics/alerts/alert_backup_minio.yaml

36 lines
1.8 KiB
YAML

apiVersion: monitoring.coreos.com/v1
kind: PrometheusRule
metadata:
labels:
prometheus: kube-prometheus-stack-prometheus # dieser name ist fest
role: alert-rules # auch fest
release: kube-prometheus-stack # IMPORTANT: ohne das Label wird die Rule vom PrometheusOperator nicht gefunden
name: backup-minio
namespace: monitoring # Rule im namespace anlegen in dem die zu ueberwachende App laeuft
spec:
groups:
- name: "backup-minio-nsodev.rules" # ".rules" muss unbedingt im Namen enthalten sein!!
rules:
- alert: backup_minio_nsodev_successful
for: 1m
labels:
severity: warning # Sollte dazu geschrieben werden um Alerts Sauber zwischen Teams zu trennen
expr: nightly_backup_successful_nsodev{stage="nsodev"} > 0 # hier kommt die eigentliche Alert expression rein
annotations:
message: Nightly Backup of Minio NSODEV Bucket failed
- alert: backup_minio_cusqa_successful
for: 1m
labels:
severity: warning # Sollte dazu geschrieben werden um Alerts Sauber zwischen Teams zu trennen
expr: nightly_backup_successful_cusqa{stage="cusqa"} > 0 # hier kommt die eigentliche Alert expression rein
annotations:
message: Nightly Backup of Minio CUSQA Bucket failed
- alert: backup_minio_cusprod_successful
for: 1m
labels:
severity: warning # Sollte dazu geschrieben werden um Alerts Sauber zwischen Teams zu trennen
expr: nightly_backup_successful_cusprod{stage="cusprod"} > 0 # hier kommt die eigentliche Alert expression rein
annotations:
message: Nightly Backup of Minio CUSPROD Bucket failed