Tobias Manske
5a8416fcdf
All checks were successful
continuous-integration/drone/push Build is passing
51 lines
1.7 KiB
YAML
51 lines
1.7 KiB
YAML
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 }}'
|