Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- apiVersion: v1
- kind: ConfigMap
- metadata:
- name: {{ .Release.Name }}-config
- namespace: {{ .Release.Namespace }}
- data:
- alertmanager.yml: |
- global:
- receivers:
- - name: admin-receivers
- slack_configs:
- - api_url: 'https://hooks.slack.com/services/***/***'
- send_resolved: true
- channel: 'alerts-k8s'
- color: '{{ if eq .Status "firing" }}danger{{ else }}good{{ end }}'
- title: '[{{ .Status | upper }}{{ if eq .Status "firing" }}:{{ .Alerts.Firing | len }}{{ end }}]'
- title_link: '{{ template "slack.default.titlelink" . }}'
- pretext: '{{ template "slack.default.pretext" . }}'
- text: |-
- {{ range .Alerts }}
- *Alert:* {{ .Labels.severity | upper }}
- *Summary:* {{ .Annotations.summary }}
- *Description:* {{ .Annotations.description }}
- *Details:*
- {{ range .Labels.SortedPairs }} * *{{ .Name }}:* `{{ .Value }}`
- {{ end }}
- {{ end }}
- footer: '{{ template "slack.default.footer" . }}'
- fallback: '{{ template "slack.default.fallback" . }}'
- icon_emoji: '{{ template "slack.default.iconemoji" . }}'
- route:
- group_interval: 1m
- group_wait: 1m
- receiver: admin-receivers
- repeat_interval: 5m
- group_by: ['alertname']
- routes:
- - receiver: admin-receivers
- match_re:
- severity: error|warning
- continue: true
- templates:
- - '/etc/config/slack.tmpl'
Advertisement
Add Comment
Please, Sign In to add comment