# This is the rules file. It has an extra "ownership"
# field in the second group. promtool should ignore this field
# and not return an error with --ignore-unknown-fields.

groups:
  - name: alerts
    namespace: "foobar"
    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

  - name: rules
    ownership:
      service: "test"
    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:])
