diff --git a/jsonnet/kube-prometheus/alertmanager/alertmanager.libsonnet b/jsonnet/kube-prometheus/alertmanager/alertmanager.libsonnet index 715d0c8c03695531fc7e56b53c073d2c1233dc59..bdbe57a21149433ba688cba92076e2d092da94e1 100644 --- a/jsonnet/kube-prometheus/alertmanager/alertmanager.libsonnet +++ b/jsonnet/kube-prometheus/alertmanager/alertmanager.libsonnet @@ -40,19 +40,31 @@ local k = import 'ksonnet/ksonnet.beta.4/k.libsonnet'; group_wait: '30s', group_interval: '5m', repeat_interval: '12h', - receiver: 'null', + receiver: 'Default', routes: [ { - receiver: 'null', + receiver: 'Watchdog', match: { alertname: 'Watchdog', }, }, + { + receiver: 'Critical', + match: { + severity: 'critical', + }, + }, ], }, receivers: [ { - name: 'null', + name: 'Default', + }, + { + name: 'Watchdog', + }, + { + name: 'Critical', }, ], }, diff --git a/manifests/alertmanager-secret.yaml b/manifests/alertmanager-secret.yaml index 8ab686b985d1e4fc5963b1d71382e2aa570eef17..ecd30d306fdef19c2b972faccf79c82b1ad37f58 100644 --- a/manifests/alertmanager-secret.yaml +++ b/manifests/alertmanager-secret.yaml @@ -22,16 +22,21 @@ stringData: "target_match_re": "severity": "info" "receivers": - - "name": "null" + - "name": "Default" + - "name": "Watchdog" + - "name": "Critical" "route": "group_by": - "namespace" "group_interval": "5m" "group_wait": "30s" - "receiver": "null" + "receiver": "Default" "repeat_interval": "12h" "routes": - "match": "alertname": "Watchdog" - "receiver": "null" + "receiver": "Watchdog" + - "match": + "severity": "critical" + "receiver": "Critical" type: Opaque