diff --git a/monitoring/configmap-grafana-alerting.yaml b/monitoring/configmap-grafana-alerting.yaml index 36e772d..f111299 100644 --- a/monitoring/configmap-grafana-alerting.yaml +++ b/monitoring/configmap-grafana-alerting.yaml @@ -83,6 +83,47 @@ data: conditions: - evaluator: {params: [0], type: gt} + - uid: homelab-backup-job-failed + title: "Backup job fallido" + condition: C + for: 1m + noDataState: OK + execErrState: Error + annotations: + summary: "🗄️ Backup FALLIDO: {{ $labels.job_name }}\nNamespace: {{ $labels.namespace }}" + description: "El job {{ $labels.job_name }} del sistema de backups ha fallado. Cubre los CronJobs backup, rclone-mega-backup y backup-verify." + labels: + severity: critical + isPaused: false + data: + - refId: A + relativeTimeRange: {from: 300, to: 0} + datasourceUid: prometheus + model: + editorMode: code + expr: "kube_job_status_failed{namespace=\"backup-system\"}" + instant: true + refId: A + - refId: B + relativeTimeRange: {from: 0, to: 0} + datasourceUid: "-100" + model: + type: reduce + refId: B + expression: A + reducer: last + settings: + mode: "" + - refId: C + relativeTimeRange: {from: 0, to: 0} + datasourceUid: "-100" + model: + type: threshold + refId: C + expression: B + conditions: + - evaluator: {params: [0], type: gt} + - uid: homelab-disk-high title: "Disco > 80%" condition: C