Newer
Older
# 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:
send_resolved: true
color: '{{ if eq .Status "firing" }}danger{{ else }}good{{ end }}'
title: '[{{ .Status | toUpper }}{{ if eq .Status "firing" }}:{{ .Alerts.Firing | len }}{{ end }}] | {{ range .Alerts }}{{ .Annotations.summary }} | {{ end }}'
text: |-
{{ range .Alerts }}
*Alert:* {{ .Annotations.summary }} - `{{ .Labels.severity }}`
*Description:* {{ .Annotations.description }}
*Details:*
{{ range .Labels.SortedPairs }} • *{{ .Name }}:* `{{ .Value }}`
{{ end }}
{{ end }}