diff --git a/infra-monitoring/templates/alertmanager/alertmanager-config.yaml b/infra-monitoring/templates/alertmanager/alertmanager-config.yaml
index cd4a93f..a1e2824 100644
--- a/infra-monitoring/templates/alertmanager/alertmanager-config.yaml
+++ b/infra-monitoring/templates/alertmanager/alertmanager-config.yaml
@@ -26,8 +26,8 @@ spec:
{{- end }}
{{- with .Values.alertmanager.receiver.matrix }}
{{- if .enabled }}
- - name: "matrix-default"
- webhookConfigs:
+ - name: "matrix-default"
+ webhookConfigs:
- url: "http://alertmanager-matrix:4051/{{ .default }}"
sendResolved: {{ .sendResolved }}
{{- range $receiver, $conf := .rooms }}
diff --git a/infra-monitoring/templates/alertmanager/matrix/release.yaml b/infra-monitoring/templates/alertmanager/matrix/release.yaml
index 5fd0519..6a8e4a5 100644
--- a/infra-monitoring/templates/alertmanager/matrix/release.yaml
+++ b/infra-monitoring/templates/alertmanager/matrix/release.yaml
@@ -41,15 +41,67 @@ spec:
{{- range $item := .rooms }}
- {{ $item.room | quote }}
{{- end }}
+ {{- if $.Values.alertmanager.ingress.enabled }}
alertmanager: "https://{{ $.Values.alertmanager.ingress.host | default (printf "alertmanager.%s" $.Values.commons.ingress.domain) }}"
+ {{- else }}
+ alertmanager: "http://kube-prometheus-stack-alertmanager:9093"
+ {{- end }}
showLabels: true
-
+ {{`
+ template:
+ html: >
+ {{ range .Alerts }}
+
+ {{.StatusString|icon}}
+ {{.StatusString|upper}}
+
+ {{.AlertName}}
+ {{if ne .Summary "" }}
+ Summary: {{.Summary}}
+ {{end}}
+ {{if ne .Fingerprint ""}}
+ ({{.Fingerprint}})
+ {{end}}
+ {{if ne .GeneratorURL ""}}
+ more
+ {{end}}
+ {{- $labels := dict }}
+ {{- range $key, $value := .Alert.Labels }}
+ {{- $labels = set $labels $key $value }}
+ {{- end }}
+
+ {{ coalesce $labels.exported_namespace $labels.namespace "unknown" }}
+ {{if $.ShowLabels}}
+
+ Labels:
+
{{ $key }} | +{{ $value }} | +