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{stage="nsodev"} > 0 # hier kommt die eigentliche Alert expression rein annotations: message: Nightly Backup of Minio NSODEV Bucket failed