aboutsummaryrefslogtreecommitdiffstats
path: root/kubernetes/namespaces/monitoring/alerts/alertmanager.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'kubernetes/namespaces/monitoring/alerts/alertmanager.yaml')
-rw-r--r--kubernetes/namespaces/monitoring/alerts/alertmanager.yaml24
1 files changed, 24 insertions, 0 deletions
diff --git a/kubernetes/namespaces/monitoring/alerts/alertmanager.yaml b/kubernetes/namespaces/monitoring/alerts/alertmanager.yaml
new file mode 100644
index 0000000..bef166a
--- /dev/null
+++ b/kubernetes/namespaces/monitoring/alerts/alertmanager.yaml
@@ -0,0 +1,24 @@
+route:
+ group_by: ['alertname', 'cluster', 'service']
+
+ group_wait: 15s
+
+ group_interval: 1m
+
+ receiver: devops-team
+
+receivers:
+- name: devops-team
+ slack_configs:
+ - api_url_file: "/opt/pydis/alertmanager/webhooks/DEVOPS_HOOK"
+ send_resolved: true
+ title: '{{ if eq .Status "firing" }}[FIRING]{{ else }}[RESOLVED]{{ end }}'
+ text: |
+ {{ if eq .Status "firing" }}{{ range .Alerts }}
+ **{{ .Annotations.summary }}:**
+ {{ .Annotations.description }} [(Link)]({{.GeneratorURL}})
+
+ {{ end }}{{ else }}Alert has resolved.{{ end }}
+ fields:
+ - title: Alert
+ value: "{{ .GroupLabels.alertname }}"