如何导出tidb_dashboard监控的cpu、IO、磁盘等硬件监控数据

如题,tidb配置如下

你说的应该是grafana吧。
https://docs.pingcap.com/zh/tidb/stable/exporting-grafana-snapshots/#将-grafana-监控数据导出成快照

好,我先试下

看你导出的目的是什么了

6.5.0可以用clinic来导出的

https://docs.pingcap.com/zh/tidb/stable/clinic-introduction/

请问,这些数据导出的目的是?

数据库对应的数据字典里有吗

Prometheus API 导出
:one: 找到 Prometheus 地址

一般是:

http://<prometheus_ip>:9090

或者通过 TiUP:

tiup cluster display

找到 prometheus 节点

:two: 用 API 导出(核心方法)

Prometheus 提供 HTTP API:

:point_right: 查询某个指标(CPU 举例)
curl ‘http://:9090/api/v1/query_range?query=rate(node_cpu_seconds_total{mode!=“idle”}[1m])&start=时间&end=时间&step=15’
常用指标:
指标 说明
node_cpu_seconds_total CPU
node_memory_MemAvailable_bytes 内存
node_disk_io_time_seconds_total 磁盘 IO
node_filesystem_avail_bytes 磁盘空间
node_network_receive_bytes_total 网络
:three: 导出成 CSV(实用)

简单脚本:

curl -G ‘http://:9090/api/v1/query_range’
–data-urlencode ‘query=rate(node_cpu_seconds_total{mode!=“idle”}[1m])’
–data-urlencode ‘start=2026-03-17T00:00:00Z’
–data-urlencode ‘end=2026-03-18T00:00:00Z’
–data-urlencode ‘step=60’ > cpu.json

然后用 jq / python 转 CSV

重定向到文本文件里看看行不行呢