Agent Skills
返回列表
🔒

Grafana 仪表板 JSON 迁移工具

IT 运维与安全 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/grafana-dashboard-json-migrator。

技能介绍

仪表板跨实例迁移的常见痛点

当需要把 Grafana 仪表板从开发环境搬到预发或生产环境时,直接复制 JSON 往往带来一串连锁问题。数据源 UID 在源实例中是唯一标识,但到了目标实例可能完全不存在;文件夹层级可能在目标环境里被重组,导致仪表板散落或权限错乱;如果仪表板里还挂了告警规则,引用也可能因为 ID 变化而失效。

核心能力与关键步骤

这个技能通过 Grafana HTTP API 拉取源实例的仪表板 JSON,然后按目标环境做三类转换:

  • 数据源 UID 替换:解析 JSON 中的数据源引用,根据目标实例的配置映射到可用的 UID。
  • 文件夹结构重组:处理 folderUid 和 folderTitle,把仪表板放进目标环境对应的目录,而不是照搬源路径。
  • 告警规则引用修正:识别 alertRuleRef 类字段,同步更新告警规则 ID 或 UID,避免告警静默失效。

最后通过 HTTP API 将转换后的 JSON 重新发布到目标实例,完成跨环境提升。

适用边界与注意点

适合做开发到生产、测试到预发的环境间迁移,但不适合一次性迁移整套 Grafana 实例,也不处理权限和告警通道配置。建议在测试实例上先跑一遍,确认 UID 映射规则和文件夹结构无误后再用到正式环境。

使用场景

  • 微服务团队要把 50 个 Grafana 仪表板从开发集群搬到生产集群,逐个手动导出导入太费时。
  • 基础设施工程师需要在预发环境重建整套监控面板,但数据源 UID 和文件夹结构与生产不同。
  • SRE 在迁移告警体系时,发现仪表板 JSON 里的告警规则引用在新环境全部失效,需要批量修正。
  • DevOps 搭建多环境监控时,要把测试环境的面板配置同步到预发环境做回归验证。

适合人员

  • 负责监控平台搭建的 SRE 工程师,需要把一套仪表板在多个环境间反复迁移部署。
  • 维护 Grafana 集群的运维工程师,在实例替换或跨环境发布时手动迁移面板耗时过多。
  • 管理告警体系的平台工程师,担心迁移后仪表板里的告警规则引用失效导致告警静默。
  • 开发测试环境的 DevOps 工程师,需要在测试和预发之间同步监控配置做回归验证。