groups:
- name: tidb-cluster
  rules:
  # TiDBAvgRequestLatencyTooLong Alert for BingoPlus
  - alert: TiDBAvgKVRequestLatencyTooLong
    expr: sum(rate(tidb_tikvclient_request_seconds_sum{store!="0"}[2m])) by (type, tidb_cluster_id)/ sum(rate(tidb_tikvclient_request_seconds_count{store!="0"}[2m])) by (type, tidb_cluster_id) > 1
    for: 5m
    labels:
      tier: next-gen
      severity: warning
      component: tidb
      visibility: external
    annotations:
      message: 'TiDB average KV request latency more than 1 second, cluster: {{ $labels.tidb_cluster_id }}, request type: {{ $labels.type }}'
      description: 'TiDB average KV request latency more than 1 second'
