You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用grafonnet+jsonnet将GitLab dashboards转为Grafana可导入JSON文件

完整操作步骤

1. 获取完整的runbooks项目代码

你之前单独下载单个jsonnet文件的操作是错误的,这类企业级dashboard仓库内部存在大量公共依赖库,必须保留完整的项目目录结构才能正常编译,所以首先要拉取你用到的runbooks项目的完整代码到本地,进入项目根目录。

2. 确认依赖位置

你报错中提到的grafana/basic.libsonnet是该项目内部自定义的依赖库,并非第三方公开库,不需要额外搜索下载,它默认存放在项目根目录下的libsonnet/grafana/路径中。

3. 执行编译命令

编译时需要通过-J参数指定jsonnet的库搜索路径,指向项目内的libsonnet目录,即可正常识别内部依赖:

# 编译kubernetes版本对应dashboard,输出为可导入Grafana的JSON文件
jsonnet -J libsonnet dashboards/kubernetes_version.dashboard.jsonnet > kubernetes_version_dashboard.json

4. 导入Grafana使用

编译完成后得到的kubernetes_version_dashboard.json就是标准Grafana dashboard格式,直接在Grafana控制台的导入功能中上传该文件即可使用。

常见问题补充
  • 如果编译其他dashboard时仍提示找不到依赖,可检查是否漏加-J libsonnet参数,若依赖存放在项目其他子目录,追加-J 对应子目录路径即可
  • 若提示缺少第三方公共依赖,可安装jsonnet-bundler工具后在项目根目录执行jb install安装项目声明的所有第三方依赖

内容的提问来源于stack exchange,提问作者ErnieAndBert

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.09 10:36:02