fix cnpg alerts templating (#574)

fix regression introduced in
https://github.com/aenix-io/cozystack/pull/558

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

- **Refactor**
- Updated label formatting in PostgreSQL operator default alerts
configuration
- Enhanced alert template generation to dynamically include multiple
alert configurations from separate files

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

Signed-off-by: Andrei Kvapil <kvapss@gmail.com>
This commit is contained in:
Andrei Kvapil
2025-01-15 13:58:36 +01:00
committed by GitHub
parent 6310096e85
commit 1256c81bd0
2 changed files with 24 additions and 17 deletions

View File

@@ -15,8 +15,8 @@ spec:
for: 1m
labels:
severity: warning
namespace: {{ $labels.namespace }}
job: {{ $labels.job }}
namespace: "{{ $labels.namespace }}"
job: "{{ $labels.job }}"
- alert: BackendsWaiting
annotations:
description: Namespace {{ $labels.namespace }} Job {{ $labels.job }} Pod {{ $labels.pod }} has been waiting for longer than 5 minutes
@@ -26,8 +26,8 @@ spec:
for: 1m
labels:
severity: warning
namespace: {{ $labels.namespace }}
job: {{ $labels.job }}
namespace: "{{ $labels.namespace }}"
job: "{{ $labels.job }}"
- alert: PGDatabaseXidAge
annotations:
description: Over 300,000,000 transactions from frozen xid on Namespace {{ $labels.namespace }} Job {{ $labels.job }} Pod {{ $labels.pod }}
@@ -37,8 +37,8 @@ spec:
for: 1m
labels:
severity: warning
namespace: {{ $labels.namespace }}
job: {{ $labels.job }}
namespace: "{{ $labels.namespace }}"
job: "{{ $labels.job }}"
- alert: PGReplication
annotations:
description: Namespace {{ $labels.namespace }} Job {{ $labels.job }} Pod {{ $labels.pod }} Standby is lagging behind by over 300 seconds (5 minutes)
@@ -48,8 +48,8 @@ spec:
for: 1m
labels:
severity: warning
namespace: {{ $labels.namespace }}
job: {{ $labels.job }}
namespace: "{{ $labels.namespace }}"
job: "{{ $labels.job }}"
- alert: LastFailedArchiveTime
annotations:
description: Archiving failed for Namespace {{ $labels.namespace }} Job {{ $labels.job }} Pod {{ $labels.pod }}
@@ -59,8 +59,8 @@ spec:
for: 1m
labels:
severity: warning
namespace: {{ $labels.namespace }}
job: {{ $labels.job }}
namespace: "{{ $labels.namespace }}"
job: "{{ $labels.job }}"
- alert: DatabaseDeadlockConflicts
annotations:
description: There are over 10 deadlock conflicts in Namespace {{ $labels.namespace }} Job {{ $labels.job }} Pod {{ $labels.pod }}
@@ -70,8 +70,8 @@ spec:
for: 1m
labels:
severity: warning
namespace: {{ $labels.namespace }}
job: {{ $labels.job }}
namespace: "{{ $labels.namespace }}"
job: "{{ $labels.job }}"
- alert: ReplicaFailingReplication
annotations:
description: Namespace {{ $labels.namespace }} Job {{ $labels.job }} Pod {{ $labels.pod }} Replica is failing to replicate
@@ -81,8 +81,8 @@ spec:
for: 1m
labels:
severity: warning
namespace: {{ $labels.namespace }}
job: {{ $labels.job }}
namespace: "{{ $labels.namespace }}"
job: "{{ $labels.job }}"
- alert: CNPGClusterOffline
annotations:
summary: CNPG Cluster has no running instances!
@@ -96,6 +96,6 @@ spec:
for: 5m
labels:
severity: critical
namespace: {{ $labels.namespace }}
job: {{ $labels.job }}
pod: {{ $labels.pod }}
namespace: "{{ $labels.namespace }}"
job: "{{ $labels.job }}"
pod: "{{ $labels.pod }}"

View File

@@ -0,0 +1,7 @@
{{- $files := .Files.Glob "alerts/*.yaml" -}}
{{- range $path, $file := $files }}
---
# from: {{ $path }}
{{ toString $file }}
{{- end -}}