Guest User

Untitled

a guest
Jul 9th, 2020
20
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. apiVersion: v1
  2. kind: ConfigMap
  3. metadata:
  4. name: {{ .Release.Name }}-config
  5. namespace: {{ .Release.Namespace }}
  6. data:
  7. alertmanager.yml: |
  8. global:
  9. receivers:
  10. - name: admin-receivers
  11. slack_configs:
  12. - api_url: 'https://hooks.slack.com/services/***/***'
  13. send_resolved: true
  14. channel: 'alerts-k8s'
  15. color: '{{ if eq .Status "firing" }}danger{{ else }}good{{ end }}'
  16. title: '[{{ .Status | upper }}{{ if eq .Status "firing" }}:{{ .Alerts.Firing | len }}{{ end }}]'
  17. title_link: '{{ template "slack.default.titlelink" . }}'
  18. pretext: '{{ template "slack.default.pretext" . }}'
  19. text: |-
  20. {{ range .Alerts }}
  21. *Alert:* {{ .Labels.severity | upper }}
  22. *Summary:* {{ .Annotations.summary }}
  23. *Description:* {{ .Annotations.description }}
  24. *Details:*
  25. {{ range .Labels.SortedPairs }} * *{{ .Name }}:* `{{ .Value }}`
  26. {{ end }}
  27. {{ end }}
  28. footer: '{{ template "slack.default.footer" . }}'
  29. fallback: '{{ template "slack.default.fallback" . }}'
  30. icon_emoji: '{{ template "slack.default.iconemoji" . }}'
  31. route:
  32. group_interval: 1m
  33. group_wait: 1m
  34. receiver: admin-receivers
  35. repeat_interval: 5m
  36. group_by: ['alertname']
  37. routes:
  38. - receiver: admin-receivers
  39. match_re:
  40. severity: error|warning
  41. continue: true
  42. templates:
  43. - '/etc/config/slack.tmpl'
Advertisement
Add Comment
Please, Sign In to add comment