diff --git a/cluster/manifests/freeleaps-monitoring-system/kube-prometheus-stack/alertmanager-config.yaml b/cluster/manifests/freeleaps-monitoring-system/kube-prometheus-stack/alertmanager-config.yaml index 8064fc95..20002307 100644 --- a/cluster/manifests/freeleaps-monitoring-system/kube-prometheus-stack/alertmanager-config.yaml +++ b/cluster/manifests/freeleaps-monitoring-system/kube-prometheus-stack/alertmanager-config.yaml @@ -14,44 +14,17 @@ metadata: namespace: freeleaps-prod spec: receivers: - # - msteamsConfigs: - # - sendResolved: true - # text: '{{ template "msteams.default.text" . }}' - # title: >- - # {{ if eq .Status "firing" }}π¨ [FIRING] π₯{{- else -}}π [RESOLVED] - # π»{{- end -}} - # webhookUrl: - # key: webhook-url - # name: freeleaps-teams-webhook - # name: ms-teams - - emailConfigs: - - to: "1535145760@qq.com,icecheng@mathmast.com" - from: "1535145760@qq.com" - smarthost: "smtp.qq.com:465" - authUsername: "1535145760@qq.com" - authPassword: - name: "altermanager-email-credentials" - key: "password" - authIdentity: "1535145760@qq.com" - requireTLS: false - sendResolved: true - headers: - - key: Subject - value: '{{ if eq .Status "firing" }}π¨ Freeleaps Alert: {{ .CommonAnnotations.summary }}{{ else }}β Freeleaps Resolved: {{ .CommonAnnotations.summary }}{{ end }}' - html: |- -
π AlertName: {{ .CommonLabels.alertname }}
-π§ Service: {{ .CommonLabels.service }}
-π§ Pod: {{ .CommonLabels.pod }}({{ .CommonLabels.instance }})
-π·οΈ Severity: {{ .CommonLabels.severity }}
-{{ if eq .Status "firing" }}π΄ Status:{{ else }}π’ Status:{{ end }} {{ .Status | toUpper }}
-π Description: {{ .CommonAnnotations.description }}
-π Runbook: {{ .CommonAnnotations.runbook_url }}
- name: email + - name: freeleaps-admin-webhook + webhookConfigs: + - sendResolved: true + url: >- + http://freeleaps-admin-api-server.68d89eb31260178d24ac0da1-alpha.svc.freeleaps.cluster:8888/api/ale⦠route: groupBy: - severity - groupInterval: 5m - receiver: email - groupWait: 5m - repeatInterval: 6h + - alertname + - service + groupInterval: 1m + groupWait: 30s + receiver: freeleaps-admin-webhook + repeatInterval: 30m