groups:
  - name: nextgen.br
    rules:
      - alert: KernelLightweightRestoreFailure
        annotations:
          message: |
            Kernel lightweight restore keyspace failed in {{ $labels.namespace }}/{{ $labels.pod }}
        expr: |
          changes(tikv_worker_native_br_counter{type="restore_keyspace_fail", namespace=~"tidb.*", pod=~"^(restore).*"}[10m]) > 0
        labels:
          severity: critical
          response_class: page
          tier: next-gen
          component: next-gen-br-kernel
          oncall_team: br
      - alert: KernelNoSuccessLightweightBackupFor30m
        annotations:
          message: |
            Kernel no successful lightweight backup for 30 minutes in {{ $labels.namespace }}/{{ $labels.pod }}
        expr: |
          changes(native_br_backup_success{namespace=~"tidb.*", pod=~"^(tibr).*"}[30m]) == 0
        labels:
          severity: critical
          response_class: page
          tier: next-gen
          component: next-gen-br-kernel
          oncall_team: br
