58 lines
1.3 KiB
YAML
58 lines
1.3 KiB
YAML
|
|
global:
|
||
|
|
resolve_timeout: 5m
|
||
|
|
# Slack configuration (example)
|
||
|
|
# slack_api_url: 'https://hooks.slack.com/services/YOUR/SLACK/WEBHOOK'
|
||
|
|
|
||
|
|
# Templates
|
||
|
|
templates:
|
||
|
|
- '/etc/alertmanager/*.tmpl'
|
||
|
|
|
||
|
|
# Route tree
|
||
|
|
route:
|
||
|
|
receiver: 'default'
|
||
|
|
group_by: ['alertname', 'cluster', 'service']
|
||
|
|
group_wait: 10s
|
||
|
|
group_interval: 10s
|
||
|
|
repeat_interval: 12h
|
||
|
|
routes:
|
||
|
|
- match:
|
||
|
|
severity: critical
|
||
|
|
receiver: 'critical-alerts'
|
||
|
|
continue: true
|
||
|
|
- match:
|
||
|
|
severity: warning
|
||
|
|
receiver: 'warning-alerts'
|
||
|
|
|
||
|
|
# Inhibition rules
|
||
|
|
inhibit_rules:
|
||
|
|
- source_match:
|
||
|
|
severity: 'critical'
|
||
|
|
target_match:
|
||
|
|
severity: 'warning'
|
||
|
|
equal: ['alertname', 'instance']
|
||
|
|
|
||
|
|
# Receivers
|
||
|
|
receivers:
|
||
|
|
- name: 'default'
|
||
|
|
webhook_configs:
|
||
|
|
- url: 'http://webhook-receiver:5001/webhook'
|
||
|
|
send_resolved: true
|
||
|
|
|
||
|
|
- name: 'critical-alerts'
|
||
|
|
webhook_configs:
|
||
|
|
- url: 'http://webhook-receiver:5001/webhook'
|
||
|
|
send_resolved: true
|
||
|
|
# Email configuration (example)
|
||
|
|
# email_configs:
|
||
|
|
# - to: 'oncall@example.com'
|
||
|
|
# from: 'alertmanager@example.com'
|
||
|
|
# smarthost: 'smtp.example.com:587'
|
||
|
|
# auth_username: 'alertmanager@example.com'
|
||
|
|
# auth_password: 'password'
|
||
|
|
|
||
|
|
- name: 'warning-alerts'
|
||
|
|
webhook_configs:
|
||
|
|
- url: 'http://webhook-receiver:5001/webhook'
|
||
|
|
send_resolved: true
|
||
|
|
|