首页/云/可观测性速查/用 HTTP API 管理看板
本包目录(282 条)
监控体系与方法40 条Prometheus 与采集64 条
Grafana 与看板53 条
日志平台52 条链路追踪23 条告警与响应50 条

用 HTTP API 管理看板

看板可通过 API 读写:GET /api/dashboards/uid/<uid> 导出,POST /api/dashboards/db 创建或覆盖;配合服务账号令牌可进 CI 流水线。

可观测性速查云更新于 2026-10-12

导出与写入

导出与写入
TOKEN=<服务账号令牌>

# 导出看板的 dashboard 部分(去壳)
curl -s -H "Authorization: Bearer $TOKEN" \
  http://localhost:3000/api/dashboards/uid/app-overview | jq .dashboard > app.json

# 覆盖导入
curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" \
  http://localhost:3000/api/dashboards/db \
  -d '{"dashboard": <看板 JSON>, "folderUid": "ops", "overwrite": true}'
搜索看板用 /api/search?query=关键字;返回体里 uid 是后续操作的稳定标识。

易错点

  • 不带 uid 的 POST 会新建随机 uid,重复推送会堆出一批同名看板
  • folderUid 填错会报错或落到默认文件夹,先用 /api/folders 查准确 uid

数据来源与参考

  • Grafana 官方文档 · Dashboard HTTP API
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌