global: resolve_timeout: 30s route: group_by: ["alertname"] group_wait: 5s group_interval: 10s repeat_interval: 999h receiver: "default" routes: - receiver: "default" group_by: [] match_re: alertname: .* continue: true - receiver: "pagination" group_by: ["alertname", "instance"] match_re: alertname: Pagination Test continue: false - receiver: "by-cluster-service" group_by: ["alertname", "cluster", "service"] match_re: alertname: .* continue: true - receiver: "by-name" group_by: [alertname] match_re: alertname: .* continue: true - receiver: "by-cluster" group_by: [cluster] match_re: alertname: .* continue: true inhibit_rules: - source_match: severity: "critical" target_match: severity: "warning" # Apply inhibition if the alertname and cluster is the same in both equal: ["alertname", "cluster"] receivers: - name: "default" - name: "pagination" - name: "by-cluster-service" - name: "by-name" - name: "by-cluster"