# K3s doesn't provide these services as normal kubernetes services # See: https://github.com/rancher/k3s/issues/425#issuecomment-672019664 kubeControllerManager: endpoints: - "128.104.110.154" kubeEtcd: enabled: false # endpoints: # - "128.104.110.154" kubeScheduler: endpoints: - "128.104.110.154" kubeProxy: enabled: false # endpoints: # - "128.104.110.154" alertmanager: ## Alertmanager configuration directives ## ref: https://prometheus.io/docs/alerting/configuration/#configuration-file ## https://prometheus.io/webtools/alerting/routing-tree-editor/ ## config: global: resolve_timeout: 5m slack_api_url: "FIXME: <https://hooks.slack.com/services/...>" route: group_by: ["instance", "severity"] group_wait: 30s group_interval: 5m repeat_interval: 12h receiver: "null" routes: - match_re: ruleGroup: "geosphere-.*" receiver: "geosphere-dev-team" receivers: - name: "null" - name: "geosphere-dev-team" slack_configs: - channel: "#geo2grid" send_resolved: true color: '{{ if eq .Status "firing" }}danger{{ else }}good{{ end }}' title: '[{{ .Status | toUpper }}{{ if eq .Status "firing" }}:{{ .Alerts.Firing | len }}{{ end }}] {{ .GroupLabels.SortedPairs.Values | join " " }} {{ if gt (len .CommonLabels) (len .GroupLabels) }}({{ with .CommonLabels.Remove .GroupLabels.Names }}{{ .Values | join " " }}{{ end }}){{ end }}' text: |- {{ range .Alerts }} *Alert:* {{ .Annotations.summary }} - `{{ .Labels.severity }}` *Description:* {{ .Annotations.description }} *Details:* {{ range .Labels.SortedPairs }} • *{{ .Name }}:* `{{ .Value }}` {{ end }} {{ end }}