# This is the rules file. groups: - name: alerts rules: - alert: InstanceDown expr: up == 0 for: 5m labels: severity: page annotations: summary: "Instance {{ $label.foo }} down" description: "{{ $labels.instance }} of job {{ $labels.job }} has been down for more than 5 minutes." - alert: AlwaysFiring expr: 1 - name: rules rules: - record: job:test:count_over_time1m expr: sum without(instance) (count_over_time(test[1m])) # A recording rule that doesn't depend on input series. - record: fixed_data expr: 1 # Subquery with default resolution test. - record: suquery_interval_test expr: count_over_time(up[5m:])