security_ansible_playbook/roles/promotheus/templates/alertmanager.yml.j2

33 lines
726 B
Django/Jinja

global:
smtp_smarthost: 'localhost:587'
smtp_from: 'alertmanager@{{ ansible_hostname }}'
route:
group_by: ['alertname']
group_wait: 10s
group_interval: 10s
repeat_interval: 1h
receiver: 'web.hook'
receivers:
- name: 'web.hook'
webhook_configs:
- url: 'http://127.0.0.1:5001/'
- name: 'security-team'
email_configs:
- to: 'security@company.com'
subject: 'Security Alert: {{ .GroupLabels.alertname }}'
body: |
{{ range .Alerts }}
Alert: {{ .Annotations.summary }}
Description: {{ .Annotations.description }}
{{ end }}
inhibit_rules:
- source_match:
severity: 'critical'
target_match:
severity: 'warning'
equal: ['alertname', 'dev', 'instance']