{
  "case_id": "tikv-read-iops-ranking-during-incident-window",
  "hook_runs": [
    {
      "args": [
        "resolve-window",
        "--cluster-id",
        "{{environment.cluster_id}}",
        "--local-hour",
        "11",
        "--local-minute",
        "0",
        "--duration-minutes",
        "5",
        "--step-seconds",
        "300",
        "--top-n",
        "3"
      ],
      "id": "resolve_runtime_window",
      "kind": "python_script",
      "output_id": "resolved_window",
      "output_path": "runtime/resolved_window.json",
      "path": "runtime_hook.py",
      "required": true,
      "stage": "before_acp",
      "status": "ok"
    },
    {
      "args": [
        "build-reference",
        "--cluster-id",
        "{{environment.cluster_id}}",
        "--start",
        "{{runtime.resolved_window.start}}",
        "--end",
        "{{runtime.resolved_window.end}}",
        "--step-seconds",
        "300",
        "--top-n",
        "3"
      ],
      "id": "build_runtime_reference",
      "kind": "python_script",
      "output_id": "reference_answer",
      "output_path": "runtime/reference_answer.json",
      "path": "runtime_hook.py",
      "required": true,
      "stage": "before_judge",
      "status": "ok"
    }
  ],
  "outputs": {
    "reference_answer": {
      "data": {
        "cluster_id": "10518506906906971664",
        "evidence_sufficient": true,
        "mapping_strategy": "node_filter",
        "node_inventory_count": 57,
        "node_to_tikv_node": {
          "ip-172-26-1-42.ec2.internal": "db-tikv-25",
          "ip-172-26-10-204.ec2.internal": "db-tikv-33",
          "ip-172-26-11-99.ec2.internal": "db-tikv-52",
          "ip-172-26-129-172.ec2.internal": "db-tikv-18",
          "ip-172-26-129-220.ec2.internal": "db-tikv-8",
          "ip-172-26-129-38.ec2.internal": "db-tikv-2",
          "ip-172-26-130-16.ec2.internal": "db-tikv-32",
          "ip-172-26-132-70.ec2.internal": "db-tikv-3",
          "ip-172-26-133-35.ec2.internal": "db-tikv-17",
          "ip-172-26-134-135.ec2.internal": "db-tikv-27",
          "ip-172-26-134-44.ec2.internal": "db-tikv-44",
          "ip-172-26-135-197.ec2.internal": "db-tikv-23",
          "ip-172-26-14-182.ec2.internal": "db-tikv-48",
          "ip-172-26-145-60.ec2.internal": "db-tikv-47",
          "ip-172-26-147-197.ec2.internal": "db-tikv-11",
          "ip-172-26-147-201.ec2.internal": "db-tikv-24",
          "ip-172-26-148-232.ec2.internal": "db-tikv-39",
          "ip-172-26-152-177.ec2.internal": "db-tikv-34",
          "ip-172-26-154-159.ec2.internal": "db-tikv-14",
          "ip-172-26-157-19.ec2.internal": "db-tikv-90",
          "ip-172-26-158-162.ec2.internal": "db-tikv-36",
          "ip-172-26-159-232.ec2.internal": "db-tikv-51",
          "ip-172-26-159-67.ec2.internal": "db-tikv-49",
          "ip-172-26-19-36.ec2.internal": "db-tikv-15",
          "ip-172-26-20-145.ec2.internal": "db-tikv-30",
          "ip-172-26-21-48.ec2.internal": "db-tikv-7",
          "ip-172-26-22-37.ec2.internal": "db-tikv-42",
          "ip-172-26-23-203.ec2.internal": "db-tikv-9",
          "ip-172-26-24-244.ec2.internal": "db-tikv-38",
          "ip-172-26-25-229.ec2.internal": "db-tikv-21",
          "ip-172-26-26-50.ec2.internal": "db-tikv-40",
          "ip-172-26-29-36.ec2.internal": "db-tikv-45",
          "ip-172-26-30-5.ec2.internal": "db-tikv-28",
          "ip-172-26-6-168.ec2.internal": "db-tikv-0",
          "ip-172-26-6-57.ec2.internal": "db-tikv-5",
          "ip-172-26-65-24.ec2.internal": "db-tikv-26",
          "ip-172-26-67-218.ec2.internal": "db-tikv-41",
          "ip-172-26-67-42.ec2.internal": "db-tikv-53",
          "ip-172-26-70-63.ec2.internal": "db-tikv-46",
          "ip-172-26-71-125.ec2.internal": "db-tikv-31",
          "ip-172-26-71-33.ec2.internal": "db-tikv-37",
          "ip-172-26-72-246.ec2.internal": "db-tikv-35",
          "ip-172-26-73-201.ec2.internal": "db-tikv-6",
          "ip-172-26-74-14.ec2.internal": "db-tikv-16",
          "ip-172-26-74-217.ec2.internal": "db-tikv-4",
          "ip-172-26-77-125.ec2.internal": "db-tikv-50",
          "ip-172-26-77-38.ec2.internal": "db-tikv-10",
          "ip-172-26-78-179.ec2.internal": "db-tikv-22",
          "ip-172-26-8-44.ec2.internal": "db-tikv-20",
          "ip-172-26-8-68.ec2.internal": "db-tikv-13",
          "ip-172-26-84-243.ec2.internal": "db-tikv-43",
          "ip-172-26-86-237.ec2.internal": "db-tikv-12",
          "ip-172-26-89-134.ec2.internal": "db-tikv-91",
          "ip-172-26-9-210.ec2.internal": "db-tikv-92",
          "ip-172-26-90-119.ec2.internal": "db-tikv-29",
          "ip-172-26-92-197.ec2.internal": "db-tikv-19",
          "ip-172-26-92-83.ec2.internal": "db-tikv-1"
        },
        "queries": {
          "inventory_query": "kube_pod_info{namespace=\"tidb10518506906906971664\",pod=~\"db-tikv-.*\"}",
          "per_instance_query": "sum by (instance) (rate(node_disk_reads_completed_total{instance=~\"^(?:ip-172-26-1-42[.]ec2[.]internal|ip-172-26-10-204[.]ec2[.]internal|ip-172-26-11-99[.]ec2[.]internal|ip-172-26-129-172[.]ec2[.]internal|ip-172-26-129-220[.]ec2[.]internal|ip-172-26-129-38[.]ec2[.]internal|ip-172-26-130-16[.]ec2[.]internal|ip-172-26-132-70[.]ec2[.]internal|ip-172-26-133-35[.]ec2[.]internal|ip-172-26-134-135[.]ec2[.]internal|ip-172-26-134-44[.]ec2[.]internal|ip-172-26-135-197[.]ec2[.]internal|ip-172-26-14-182[.]ec2[.]internal|ip-172-26-145-60[.]ec2[.]internal|ip-172-26-147-197[.]ec2[.]internal|ip-172-26-147-201[.]ec2[.]internal|ip-172-26-148-232[.]ec2[.]internal|ip-172-26-152-177[.]ec2[.]internal|ip-172-26-154-159[.]ec2[.]internal|ip-172-26-157-19[.]ec2[.]internal|ip-172-26-158-162[.]ec2[.]internal|ip-172-26-159-232[.]ec2[.]internal|ip-172-26-159-67[.]ec2[.]internal|ip-172-26-19-36[.]ec2[.]internal|ip-172-26-20-145[.]ec2[.]internal|ip-172-26-21-48[.]ec2[.]internal|ip-172-26-22-37[.]ec2[.]internal|ip-172-26-23-203[.]ec2[.]internal|ip-172-26-24-244[.]ec2[.]internal|ip-172-26-25-229[.]ec2[.]internal|ip-172-26-26-50[.]ec2[.]internal|ip-172-26-29-36[.]ec2[.]internal|ip-172-26-30-5[.]ec2[.]internal|ip-172-26-6-168[.]ec2[.]internal|ip-172-26-6-57[.]ec2[.]internal|ip-172-26-65-24[.]ec2[.]internal|ip-172-26-67-218[.]ec2[.]internal|ip-172-26-67-42[.]ec2[.]internal|ip-172-26-70-63[.]ec2[.]internal|ip-172-26-71-125[.]ec2[.]internal|ip-172-26-71-33[.]ec2[.]internal|ip-172-26-72-246[.]ec2[.]internal|ip-172-26-73-201[.]ec2[.]internal|ip-172-26-74-14[.]ec2[.]internal|ip-172-26-74-217[.]ec2[.]internal|ip-172-26-77-125[.]ec2[.]internal|ip-172-26-77-38[.]ec2[.]internal|ip-172-26-78-179[.]ec2[.]internal|ip-172-26-8-44[.]ec2[.]internal|ip-172-26-8-68[.]ec2[.]internal|ip-172-26-84-243[.]ec2[.]internal|ip-172-26-86-237[.]ec2[.]internal|ip-172-26-89-134[.]ec2[.]internal|ip-172-26-9-210[.]ec2[.]internal|ip-172-26-90-119[.]ec2[.]internal|ip-172-26-92-197[.]ec2[.]internal|ip-172-26-92-83[.]ec2[.]internal)$\",device!~\"dm.*\"}[300s]))"
        },
        "top_n": 3,
        "top_nodes_by_avg_read_iops": [
          {
            "avg_read_iops": 9339.397,
            "tikv_node": "db-tikv-48"
          },
          {
            "avg_read_iops": 8872.46,
            "tikv_node": "db-tikv-20"
          },
          {
            "avg_read_iops": 8532.953,
            "tikv_node": "db-tikv-52"
          }
        ],
        "window": {
          "end": "2026-07-21T03:05:00Z",
          "start": "2026-07-21T03:00:00Z"
        }
      },
      "path": "runtime/reference_answer.json",
      "stage": "before_judge"
    },
    "resolved_window": {
      "data": {
        "cluster_id": "10518506906906971664",
        "duration_minutes": 5,
        "end": "2026-07-21T03:05:00Z",
        "id": "bjt-2026-07-21-1100-5m",
        "local_date": "2026-07-21",
        "local_hour": 11,
        "local_minute": 0,
        "local_timezone": "Asia/Shanghai",
        "mapping_strategy": "node_filter",
        "start": "2026-07-21T03:00:00Z",
        "step_seconds": 300,
        "top_n": 3
      },
      "path": "runtime/resolved_window.json",
      "stage": "before_acp"
    }
  },
  "schema_version": 1,
  "template_context": {
    "audit": {
      "dir": "/data/eval_audits/evalrun-9ca3e149083040cfa6e5a554382fc030/evalcase-4f10f24010aa4e46875278543ee1f30a"
    },
    "case": {
      "case_version": "11f65198440f",
      "id": "tikv-read-iops-ranking-during-incident-window"
    },
    "environment": {
      "cluster_id": "10518506906906971664",
      "cluster_type": "dedicated",
      "profile": "stable-dedicated",
      "tidb_version": "v8.5.x"
    },
    "time_window": {
      "resolved_by_output": "resolved_window"
    },
    "workspace": {
      "dir": "/data/workspaces/ws-eval-1784628349150-c92b148e",
      "id": "ws-eval-1784628349150-c92b148e"
    }
  },
  "workspace_id": "ws-eval-1784628349150-c92b148e"
}
