| package kube |
| |
| import yaml656e63 "encoding/yaml" |
| |
| configMap: alertmanager: { |
| apiVersion: "v1" |
| kind: "ConfigMap" |
| data: { |
| "alerts.yaml": yaml656e63.Marshal(_cue_alerts_yaml) |
| let _cue_alerts_yaml = { |
| receivers: [{ |
| name: "pager" |
| // email_configs: |
| // - to: 'team-X+alerts-critical@example.org' |
| slack_configs: [{ |
| channel: "#cloudmon" |
| text: """ |
| {{ range .Alerts }}{{ .Annotations.description }} |
| {{ end }} |
| """ |
| send_resolved: true |
| }] |
| }] |
| |
| // The root route on which each incoming alert enters. |
| route: { |
| receiver: "pager" |
| |
| // The labels by which incoming alerts are grouped together. For example, |
| // multiple alerts coming in for cluster=A and alertname=LatencyHigh would |
| // be batched into a single group. |
| group_by: ["alertname", "cluster"] |
| } |
| } |
| } |
| } |