Delay missing-backup alert until first schedule is due

This commit is contained in:
2026-10-24 20:20:43 +02:00
parent 6a938f0628
commit 867c06a574
+9 -1
View File
@@ -18,7 +18,15 @@ spec:
summary: "Backup job failed"
description: "{{ $labels.namespace }}/{{ $labels.job_name }} failed; inspect its pod logs and /mnt/backup mount."
- alert: ArschrockPostgreSQLBackupStale
expr: (time() - kube_cronjob_status_last_successful_time{namespace="backup",cronjob="arschrock-postgresql-backup"} > 90000) or (kube_cronjob_info{namespace="backup",cronjob="arschrock-postgresql-backup"} unless kube_cronjob_status_last_successful_time{namespace="backup",cronjob="arschrock-postgresql-backup"})
expr: |-
(time() - kube_cronjob_status_last_successful_time{namespace="backup",cronjob="arschrock-postgresql-backup"} > 90000)
or
(
(kube_cronjob_info{namespace="backup",cronjob="arschrock-postgresql-backup"}
unless kube_cronjob_status_last_successful_time{namespace="backup",cronjob="arschrock-postgresql-backup"})
and on(namespace,cronjob)
(time() - kube_cronjob_created{namespace="backup",cronjob="arschrock-postgresql-backup"} > 90000)
)
for: 10m
labels:
severity: critical