infrastructure/ansible/plays/services/prometheus/alertmanager.yml

51 lines
1.7 KiB
YAML
Raw Normal View History

2023-04-17 10:58:00 +02:00
global:
resolve_timeout: 5m
route:
group_by: ['alertname']
2023-04-17 23:18:14 +02:00
group_wait: 5s
2023-04-17 10:58:00 +02:00
group_interval: 5m
2023-04-17 20:57:03 +02:00
repeat_interval: 1h
2023-04-17 17:14:33 +02:00
receiver: 'matrix-monitoring'
2023-04-17 11:36:06 +02:00
routes:
- receiver: 'hcio'
repeat_interval: 1h
2023-04-17 11:36:06 +02:00
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"
2023-04-17 10:58:00 +02:00
receivers:
- name: 'email'
email_configs:
- to: '{{ prometheus.alertmanager.smtp.target }}'
from: '"Alertmanager" <{{ prometheus.alertmanager.smtp.username }}>'
2023-04-17 17:14:33 +02:00
smarthost: 'mxe8cf.netcup.net:587'
2023-04-17 10:58:00 +02:00
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 }}'
2023-04-17 17:14:33 +02:00
- name: 'matrix-monitoring'
2023-04-17 11:36:06 +02:00
webhook_configs:
2023-04-17 17:14:33 +02:00
- url: 'http://alertmanager-matrix:3000/alerts?secret={{ prometheus.alertmanager.matrix.alertmanager_token }}'