diff --git a/flux/monitoring/helmrelease.yaml b/flux/monitoring/helmrelease.yaml index 8541a9a..cb7b353 100644 --- a/flux/monitoring/helmrelease.yaml +++ b/flux/monitoring/helmrelease.yaml @@ -85,7 +85,25 @@ spec: action: replace target_label: kubernetes_pod_name alertmanager: - enabled: false # Enable when alert routing is configured + enabled: true + config: + global: + slack_api_url_file: /etc/alertmanager/secrets/gatus-slack-webhook/url + route: + receiver: slack-api-alerts + group_by: [alertname, namespace] + group_wait: 30s + group_interval: 5m + repeat_interval: 4h + receivers: + - name: slack-api-alerts + slack_configs: + - channel: '#api-alerts' + title: '{{ .CommonAnnotations.summary }}' + text: '{{ range .Alerts }}{{ .Annotations.description }}{{ end }}' + alertmanagerSpec: + secrets: + - gatus-slack-webhook kubeStateMetrics: enabled: true nodeExporter: