# Dashboard UID 映射配置
# 将dashboard文件名映射到实际的UID和标准slug

# Serverless/Starter/Essential 通用大盘 (无版本号后缀)
serverless:
  dashboards:
      tidb_cluster:
        uid: "kFzFvOTSz"
        slug: "tidb-serverless-cluster-metrics-clinic"
        json_file: "tidb-cluster.json"
        url_vars:
          - name: "cluster_id"
            value: "{cluster_id}"
          - name: "tenant_id"
            value: "{tenant_id}"
          - name: "control_plane_info"
            value: "{control_plane_info}"

      tikv_detail:
        uid: "_eCx0ZDvz"
        slug: "starter-essential-tikv-details-for-clinic"
        json_file: "tikv-detail.json"
        url_vars:
          - name: "control_plane_info"
            value: "{control_plane_info}"

      tiflash_summary:
        uid: "EHufAWDDz"
        slug: "starter-essential-tiflash-summary-for-clinic"
        json_file: "tiflash-summary.json"
        url_vars:
          - name: "control_plane_info"
            value: "{control_plane_info}"

      etcd_group:
        uid: "IFisAZvvz"
        slug: "starter-essential-etcd-group-for-clinic"
        json_file: "etcd-group.json"
        url_vars:
          - name: "control_plane_info"
            value: "{control_plane_info}"

      pd_tso:
        uid: "NdbU0WDDz"
        slug: "starter-essential-pd-tso-for-clinic"
        json_file: "pd-tso.json"
        url_vars:
          - name: "control_plane_info"
            value: "{control_plane_info}"

      pd_ms:
        uid: "hIP_AZDDk"
        slug: "starter-essential-pd-ms-for-clinic"
        json_file: "pd-ms.json"
        url_vars:
          - name: "control_plane_info"
            value: "{control_plane_info}"

      node_info:
        uid: "rYdddlPWa"
        slug: "node-exporter-full"
        json_file: "node-info.json"
        url_vars:
          - name: "control_plane_info"
            value: "{control_plane_info}"
          - name: "DS_PROMETHEUS"
            value: "o11y-global-data"
          - name: "job"
            value: "node-exporter"

version_templates:
  nextgen:
    dashboards:
      tikv_detail:
        uid: "e53523ea9ee7fcf4nextgenv9_0_x"
        slug: "sharedscope-tikv-details-cluster-clinic"
        json_file: "tikv_detail.json"

      tidb_detail:
        uid: "35c74b1577d3d8ednextgenv9_0_x"
        slug: "userscope-tidb-cluster-clinic"
        json_file: "tidb_detail.json"

      pd_detail:
        uid: "8325807b4eb1e39nextgenv9_0_x"
        slug: "sharedscope-pd-cluster-clinic"
        json_file: "pd_detail.json"

      # 资源概览 (无版本号后缀)
      clinic_resource_overview:
        uid: "clinic-resource-overview"
        slug: "dataplane-resource-overview"
        json_file: "clinic-resource-overview.json"
        url_vars:
          - name: "cluster"
            value: "All"
          - name: "tidb_cluster"
            value: "{cluster_id}"
          - name: "namespace"
            value: "tidb{cluster_id}"

      # 数据平面节点信息 (无版本号后缀)
      clinic_dataplane_node:
        uid: "clinic-dataplane-node"
        slug: "dedicated-dataplane-node-info"
        json_file: "dedicated-dataplane-node-info.json"
        url_vars:
          - name: "k8s_cluster"
            value: "All"
          - name: "tidb_cluster"
            value: "{cluster_id}"
          - name: "namespace"
            value: "tidb{cluster_id}"

      # TiCDC
      prometheus_ticdc:
        uid: "89aaa7d17cd84099nextgenv9_0_x"
        slug: "sharedscope-prometheus-ticdc-new-arch-clinic"
        json_file: "prometheus-ticdc.json"

      # TiDB Worker
      tidb_worker:
        uid: "9a8b756ecab66237nextgenv9_0_x"
        slug: "sharedscope-tidb-worker-cluster-clinic"
        json_file: "tidb-worker.json"

      # TiFlash Proxy Details
      tiflash_proxy_details:
        uid: "ba0ee4f01d857d38nextgenv9_0_x"
        slug: "sharedscope-tiflash-proxy-details-cluster-clinic"
        json_file: "tiflash-proxy.json"

      # TiFlash Summary
      tiflash_summary:
        uid: "7e2ee264c3347a4bnextgenv9_0_x"
        slug: "sharedscope-tiflash-summary-cluster-clinic"
        json_file: "tiflash-summary.json"

      # TiProxy Summary
      tiproxy_summary:
        uid: "6536753b46911b41nextgenv9_0_x"
        slug: "sharedscope-tiproxy-summary-cluster-clinic"
        json_file: "tiproxy-summary.json"

  dedicated_v8.5.x:
    dashboards:
      tikv_detail:
        uid: "e53523ea9ee7fcf4tidbcloudv8_5_x"
        slug: "tikv-details-cluster-clinic"
        json_file: "tikv_detail.json"

      tidb_detail:
        uid: "8c16287e9fd72206tidbcloudv8_5_x"
        slug: "tidb-cluster-clinic"
        json_file: "tidb_detail.json"

      pd_detail:
        uid: "8325807b4eb1e39tidbcloudv8_5_x"
        slug: "pd-cluster-clinic"
        json_file: "pd_detail.json"

      tidb_summary:
        uid: "a2880a70d307f50btidbcloudv8_5_x"
        slug: "tidb-summary-cluster-clinic"
        json_file: "tidb_summary.json"

      # 新增 - 资源概览 (无版本号后缀)
      clinic_resource_overview:
        uid: "clinic-resource-overview"
        slug: "dataplane-resource-overview"
        json_file: "clinic-resource-overview.json"

      # 新增 - 数据平面节点信息 (无版本号后缀)
      clinic_dataplane_node:
        uid: "clinic-dataplane-node"
        slug: "dedicated-dataplane-node-info"
        json_file: "dedicated-dataplane-node-info.json"
        # NodeInfo大盘使用不同的URL参数
        url_vars:
          - name: "k8s_cluster"
            value: "All"
          - name: "tidb_cluster"
            value: "{cluster_id}"
          - name: "namespace"
            value: "tidb{cluster_id}"

      # 新增 - 备份和导入
      backup_and_import:
        uid: "8326607b4eb3655tidbcloudv8_5_x"
        slug: "backup-and-import-cluster-clinic"
        json_file: "backup-and-import.json"

      # 新增 - TiCDC
      prometheus_ticdc:
        uid: "e0c5f1299a8cc98ctidbcloudv8_5_x"
        slug: "prometheus-ticdc-clinic"
        json_file: "prometheus-ticdc.json"

      # 新增 - DM Professional
      dm_professional:
        uid: "f0a012ea1f25d8d7tidbcloudv8_5_x"
        slug: "dm-professional-clinic"
        json_file: "dm.json"

      # 新增 - Lightning Cluster
      lightning_cluster:
        uid: "4367f75f5eaf8969tidbcloudv8_5_x"
        slug: "lightning-cluster-clinic"
        json_file: "lightning.json"

      # 新增 - TiFlash Proxy Details
      tiflash_proxy_details:
        uid: "ba0ee4f01d857d38tidbcloudv8_5_x"
        slug: "tiflash-proxy-details-cluster-clinic"
        json_file: "tiflash-proxy.json"

      # 新增 - TiFlash Summary
      tiflash_summary:
        uid: "7e2ee264c3347a4btidbcloudv8_5_x"
        slug: "tiflash-summary-cluster-clinic"
        json_file: "tiflash-summary.json"

      # 新增 - TiProxy Summary
      tiproxy_summary:
        uid: "6536753b46911b41tidbcloudv8_5_x"
        slug: "tiproxy-summary-cluster-clinic"
        json_file: "tiproxy-summary.json"

  dedicated_v7.5.3:
    dashboards:
      tikv_detail:
        uid: "e53523ea9ee7fcf4tidbcloudv7_5_3"
        slug: "tikv-details-cluster-clinic"
        json_file: "tikv_detail.json"

      tidb_detail:
        uid: "8c16287e9fd72206tidbcloudv7_5_3"
        slug: "tidb-cluster-clinic"
        json_file: "tidb_detail.json"

      pd_detail:
        uid: "8325807b4eb1e39tidbcloudv7_5_3"
        slug: "pd-cluster-clinic"
        json_file: "pd_detail.json"

      # 新增 - 备份和导入
      backup_and_import:
        uid: "8326607b4eb3655tidbcloudv7_5_3"
        slug: "backup-and-import-cluster-clinic"
        json_file: "backup-and-import.json"

      # 新增 - TiCDC
      prometheus_ticdc:
        uid: "e0c5f1299a8cc98ctidbcloudv7_5_3"
        slug: "prometheus-ticdc-clinic"
        json_file: "prometheus-ticdc.json"

      # 新增 - DM Professional
      dm_professional:
        uid: "f0a012ea1f25d8d7tidbcloudv7_5_3"
        slug: "dm-professional-clinic"
        json_file: "dm.json"

      # 新增 - Lightning Cluster
      lightning_cluster:
        uid: "4367f75f5eaf8969tidbcloudv7_5_3"
        slug: "lightning-cluster-clinic"
        json_file: "lightning.json"

      # 新增 - TiDB Summary
      tidb_summary:
        uid: "a2880a70d307f50btidbcloudv7_5_3"
        slug: "tidb-summary-cluster-clinic"
        json_file: "tidb_summary.json"

      # 新增 - TiFlash Proxy Details
      tiflash_proxy_details:
        uid: "ba0ee4f01d857d38tidbcloudv7_5_3"
        slug: "tiflash-proxy-details-cluster-clinic"
        json_file: "tiflash-proxy.json"

      # 新增 - TiFlash Summary
      tiflash_summary:
        uid: "7e2ee264c3347a4btidbcloudv7_5_3"
        slug: "tiflash-summary-cluster-clinic"
        json_file: "tiflash-summary.json"

      # 新增 - TiProxy Summary
      tiproxy_summary:
        uid: "6536753b46911b41tidbcloudv7_5_3"
        slug: "tiproxy-summary-cluster-clinic"
        json_file: "tiproxy-summary.json"

      # 跨版本通用 - 资源概览 (无版本号后缀)
      clinic_resource_overview:
        uid: "clinic-resource-overview"
        slug: "dataplane-resource-overview"
        json_file: "clinic-resource-overview.json"

      # 跨版本通用 - 数据平面节点信息 (无版本号后缀)
      clinic_dataplane_node:
        uid: "clinic-dataplane-node"
        slug: "dedicated-dataplane-node-info"
        json_file: "dedicated-dataplane-node-info.json"
        url_vars:
          - name: "k8s_cluster"
            value: "All"
          - name: "tidb_cluster"
            value: "{cluster_id}"
          - name: "namespace"
            value: "tidb{cluster_id}"

  dedicated_v7.5.x:
    dashboards:
      tikv_detail:
        uid: "e53523ea9ee7fcf4tidbcloudv7_5_x"
        slug: "tikv-details-cluster-clinic"
        json_file: "tikv_detail.json"

      tidb_detail:
        uid: "8c16287e9fd72206tidbcloudv7_5_x"
        slug: "tidb-cluster-clinic"
        json_file: "tidb_detail.json"

      pd_detail:
        uid: "8325807b4eb1e39tidbcloudv7_5_x"
        slug: "pd-cluster-clinic"
        json_file: "pd_detail.json"

      # 新增 - 备份和导入
      backup_and_import:
        uid: "8326607b4eb3655tidbcloudv7_5_x"
        slug: "backup-and-import-cluster-clinic"
        json_file: "backup-and-import.json"

      # 新增 - TiCDC
      prometheus_ticdc:
        uid: "e0c5f1299a8cc98ctidbcloudv7_5_x"
        slug: "prometheus-ticdc-clinic"
        json_file: "prometheus-ticdc.json"

      # 新增 - DM Professional
      dm_professional:
        uid: "f0a012ea1f25d8d7tidbcloudv7_5_x"
        slug: "dm-professional-clinic"
        json_file: "dm.json"

      # 新增 - Lightning Cluster
      lightning_cluster:
        uid: "4367f75f5eaf8969tidbcloudv7_5_x"
        slug: "lightning-cluster-clinic"
        json_file: "lightning.json"

      # 新增 - TiDB Summary
      tidb_summary:
        uid: "a2880a70d307f50btidbcloudv7_5_x"
        slug: "tidb-summary-cluster-clinic"
        json_file: "tidb_summary.json"

      # 新增 - TiFlash Proxy Details
      tiflash_proxy_details:
        uid: "ba0ee4f01d857d38tidbcloudv7_5_x"
        slug: "tiflash-proxy-details-cluster-clinic"
        json_file: "tiflash-proxy.json"

      # 新增 - TiFlash Summary
      tiflash_summary:
        uid: "7e2ee264c3347a4btidbcloudv7_5_x"
        slug: "tiflash-summary-cluster-clinic"
        json_file: "tiflash-summary.json"

      # 新增 - TiProxy Summary
      tiproxy_summary:
        uid: "6536753b46911b41tidbcloudv7_5_x"
        slug: "tiproxy-summary-cluster-clinic"
        json_file: "tiproxy-summary.json"

      # 跨版本通用 - 资源概览 (无版本号后缀)
      clinic_resource_overview:
        uid: "clinic-resource-overview"
        slug: "dataplane-resource-overview"
        json_file: "clinic-resource-overview.json"

      # 跨版本通用 - 数据平面节点信息 (无版本号后缀)
      clinic_dataplane_node:
        uid: "clinic-dataplane-node"
        slug: "dedicated-dataplane-node-info"
        json_file: "dedicated-dataplane-node-info.json"
        url_vars:
          - name: "k8s_cluster"
            value: "All"
          - name: "tidb_cluster"
            value: "{cluster_id}"
          - name: "namespace"
            value: "tidb{cluster_id}"

# 别名映射：支持不同的命名方式
aliases:
  # tikv相关
  - ["tikv_detail", "tikv-detail", "tikv_details", "tikv-details"]
  # tidb相关
  - ["tidb_detail", "tidb-detail", "tidb_cluster", "tidb-cluster"]
  - ["tidb_summary", "tidb-summary"]
  # pd相关
  - ["pd_detail", "pd-detail"]
  # 资源概览
  - ["clinic_resource_overview", "clinic-resource-overview", "resource_overview", "resource-overview"]
  # 数据平面节点
  - ["clinic_dataplane_node", "clinic-dataplane-node", "dataplane_node", "dataplane-node", "dedicated_dataplane_node_info", "dedicated dataplane node info"]
  # 备份和导入
  - ["backup_and_import", "backup-and-import", "backup_import", "backup-import"]
  # TiCDC
  - ["prometheus_ticdc", "prometheus-ticdc", "ticdc", "ti-cdc"]
  # DM Professional
  - ["dm_professional", "dm-professional", "dm_prof", "dm-prof", "dm"]
  # Lightning Cluster
  - ["lightning_cluster", "lightning-cluster", "lightning"]
  # TiDB Worker
  - ["tidb_worker", "tidb-worker", "tidb_worker_cluster", "tidb-worker-cluster"]
  # TiFlash Proxy Details
  - ["tiflash_proxy_details", "tiflash-proxy-details", "tiflash_proxy", "tiflash-proxy"]
  # TiFlash Summary
  - ["tiflash_summary", "tiflash-summary"]
  # TiProxy Summary
  - ["tiproxy_summary", "tiproxy-summary", "tiproxy", "ti-proxy"]
  # Serverless/Starter/Essential 专用
  - ["serverless_tidb_cluster", "serverless-tidb-cluster", "tidb-serverless-cluster-metrics"]
  - ["serverless_tikv_detail", "serverless-tikv-detail", "starter-essential-tikv-details"]
  - ["serverless_tiflash_summary", "serverless-tiflash-summary", "starter-essential-tiflash-summary"]
  - ["serverless_etcd_group", "serverless-etcd-group", "starter-essential-etcd-group", "etcd_group", "etcd-group"]
  - ["serverless_pd_tso", "serverless-pd-tso", "starter-essential-pd-tso", "pd_tso", "pd-tso"]
  - ["serverless_pd_ms", "serverless-pd-ms", "starter-essential-pd-ms", "pd_ms", "pd-ms"]
  - ["serverless_node_info", "serverless-node-info", "node-exporter-full", "node_exporter_full"]
