Skip to content

Commit 5586cd9

Browse files
feat: add prometheus rule to validate db backup executions (#1866)
Co-authored-by: jeho <[email protected]>
1 parent faa8ac8 commit 5586cd9

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

values/prometheus-operator/rules/gitea-db-backup.yaml

+3-2
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@ groups:
22
- name: gitea-db-backup
33
rules:
44
- alert: BackupGiteaDbFailing
5-
expr: time() - cnpg_collector_last_failed_backup_timestamp{namespace="gitea",pod=~"gitea-db-1"} > 86400 or time() - cnpg_collector_last_failed_backup_timestamp{namespace="gitea",pod=~"gitea-db-2"} > 86400
5+
# 86400 sec => 24H
6+
expr: (time() - max(cnpg_collector_last_available_backup_timestamp{namespace="gitea"}) > 86400)
67
labels:
78
severity: warning
89
annotations:
910
description: 'The Gitea database backup for DB {{ $labels.pod }} failed at {{ $value | humanizeTimestamp }}'
10-
summary: Backup of {{ $labels.pod }} failed
11+
summary: Backup of {{ $labels.pod }} failed

values/prometheus-operator/rules/harbor-db-backup.yaml

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ groups:
22
- name: harbor-db-backup
33
rules:
44
- alert: BackupHarborDbFailing
5-
expr: time() - cnpg_collector_last_failed_backup_timestamp{namespace="harbor",pod=~"harbor-otomi-db-1"} > 86400 or time() - cnpg_collector_last_failed_backup_timestamp{namespace="harbor",pod=~"harbor-otomi-db-2"} > 86400
5+
# 86400 sec => 24H
6+
expr: (time() - max(cnpg_collector_last_available_backup_timestamp{namespace="harbor"}) > 86400)
67
labels:
78
severity: warning
89
annotations:

values/prometheus-operator/rules/keycloak-db-backup.yaml

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ groups:
22
- name: keycloak-db-backup
33
rules:
44
- alert: BackupKeycloakDbFailing
5-
expr: time() - cnpg_collector_last_failed_backup_timestamp{namespace="keycloak",pod=~"keycloak-db-1"} > 86400 or time() - cnpg_collector_last_failed_backup_timestamp{namespace="keycloak",pod=~"keycloak-db-2"} > 86400
5+
# 86400 sec => 24H
6+
expr: (time() - max(cnpg_collector_last_available_backup_timestamp{namespace="keycloak"}) > 86400)
67
labels:
78
severity: warning
89
annotations:

0 commit comments

Comments
 (0)