From 1cfa2ffed6bc8065971ddae9702fff573271096d Mon Sep 17 00:00:00 2001 From: Victor Barba Martin Date: Thu, 4 Nov 2021 18:00:08 +0100 Subject: [PATCH] add monitoring templates --- .../templates/alertmanager-slack-config.yaml | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 k8s/monitoring/templates/alertmanager-slack-config.yaml diff --git a/k8s/monitoring/templates/alertmanager-slack-config.yaml b/k8s/monitoring/templates/alertmanager-slack-config.yaml new file mode 100644 index 0000000..3895565 --- /dev/null +++ b/k8s/monitoring/templates/alertmanager-slack-config.yaml @@ -0,0 +1,43 @@ +apiVersion: v1 +kind: Secret +type: Opaque +metadata: + name: slack-url + namespace: monitoring +data: + apiUrl: aHR0cHM6Ly9ob29rcy5zbGFjay5jb20vc2VydmljZXMvVDBMNVJBM0UwL0IwMVNNOFJDMzQ2L1hERE9yY1BFN2VBWEpQTUN2YzVGeEl2YQ== +--- +apiVersion: monitoring.coreos.com/v1alpha1 +kind: AlertmanagerConfig +metadata: + name: slack + namespace: monitoring + labels: + alertmanagerConfig: slack +spec: + route: + groupBy: ['alertname'] + groupWait: 30s + groupInterval: 5m + repeatInterval: 12h + receiver: 'slack-notifications' + receivers: + - name: 'slack-notifications' + slackConfigs: + - apiURL: + name: slack-url + key: apiUrl + channel: '#monitoring-alerts' + iconURL: 'https://avatars3.githubusercontent.com/u/3380462' + sendResolved: true + title: |- + '[{{ .Status | toUpper }}{{ if eq .Status "firing" }}:{{ .Alerts.Firing | len }}{{ end }}] Monitoring Event Notification' + text: >- + {{ range .Alerts }} + *Alert:* {{ .Annotations.summary }} - `{{ .Labels.severity }}` + *Description:* {{ .Annotations.description }} + *Graph:* <{{ .GeneratorURL }}|:chart_with_upwards_trend:> *Runbook:* <{{ .Annotations.runbook }}|:spiral_note_pad:> + *Details:* + {{ range .Labels.SortedPairs }} • *{{ .Name }}:* `{{ .Value }}` + {{ end }} + {{ end }} \ No newline at end of file