Skip to content
Snippets Groups Projects
prometheus_kubernetes_values.yaml 1.64 KiB
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:
      - channel: "#geosphere"
        send_resolved: true
        color: '{{ if eq .Status "firing" }}danger{{ else }}good{{ end }}'
David Hoese's avatar
David Hoese committed
        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 }}