global: resolve_timeout: 5m route: group_by: ['alertname'] group_wait: 5s group_interval: 5m repeat_interval: 1h receiver: 'matrix-monitoring' routes: - receiver: 'hcio' repeat_interval: 1h matchers: - alertname="PrometheusAlertmanagerE2eDeadManSwitch" - receiver: 'email' group_interval: 1m matchers: - job="matrix_synapse_1" - receiver: 'matrix-monitoring' group_wait: 30s group_interval: 1h matchers: - alertname="PrometheusAllTargetsMissing" - receiver: 'matrix-monitoring' group_wait: 30s group_interval: 1h matchers: - alertname="PrometheusTargetMissing" receivers: - name: 'email' email_configs: - to: '{{ prometheus.alertmanager.smtp.target }}' from: '"Alertmanager" <{{ prometheus.alertmanager.smtp.username }}>' smarthost: 'mxe8cf.netcup.net:587' auth_username: '{{ prometheus.alertmanager.smtp.username }}' auth_identity: '{{ prometheus.alertmanager.smtp.username }}' auth_password: '{{ prometheus.alertmanager.smtp.password }}' - name: 'hcio' email_configs: - to: '{{ prometheus.alertmanager.hcio.mail }}' from: '"Alertmanager" <{{ prometheus.alertmanager.smtp.username }}>' smarthost: 'mxe8cf.netcup.net:587' auth_username: '{{ prometheus.alertmanager.smtp.username }}' auth_identity: '{{ prometheus.alertmanager.smtp.username }}' auth_password: '{{ prometheus.alertmanager.smtp.password }}' - name: 'matrix-monitoring' webhook_configs: - url: 'http://alertmanager-matrix:3000/alerts?secret={{ prometheus.alertmanager.matrix.alertmanager_token }}'