groups: - name: group1 rules: - alert: InstanceDown expr: up == 0 for: 5m labels: severity: page annotations: summary: "Instance {{ $labels.instance }} down" description: "{{ $labels.instance }} of job {{ $labels.job }} has been down for more than 5 minutes." - alert: AlwaysFiring expr: 1 - alert: SameAlertNameWithDifferentGroup expr: absent(test) for: 1m - name: group2 rules: - record: t1 expr: test - record: job:test:count_over_time1m expr: sum without(instance) (count_over_time(test[1m])) - record: suquery_interval_test expr: count_over_time(up[5m:]) - alert: SameAlertNameWithDifferentGroup expr: absent(test) for: 5m - name: group3 rules: - record: t2 expr: t1 - name: group4 rules: - record: t3 expr: t1