global:
route:
receiver: 'default_reciever'
group_by: [alertname]
routes:
- receiver: blackhole
match_re:
alertname: "OutsideBusinessHours$"
- receiver: 'critical_alert'
group_by: [alertname]
match:
severity: critical
receivers:
- name: blackhole
- name: 'critical_alerts'
slack_configs:
- channel: '#critical-alerts'
send_resolved: true
api_url: 'REMOVED TEMP'
text: '{{ template "slack.default.text" . }}'
title: "{{ range .Alerts }}{{ .Annotations.summary }}\n{{ end }}"
- name: 'default_reciever'
slack_configs:
- channel: '#standard-alerts'
send_resolved: true
api_url: 'REMOVED TEMP'
title: "{{ range .Alerts }}{{ .Annotations.summary }}\n{{ end }}"
text: "{{ range .Alerts }}{{ .Annotations.description }}\n{{ end }}"
inhibit_rules:
- source_match:
alertname: OutsideBusinessHours
target_match_re:
alertname: .*
- source_match:
severity: 'critical'
target_match:
severity: 'warning'
equal: ['alertname', 'instance']