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

如何使用Grafana模板变量切换Prometheus数据源?

解决Grafana多Prometheus实例数据源切换问题

针对你在Grafana 9.1.6中遇到的问题,直接修改数据源URL或名称来引用变量是行不通的——Grafana的数据源配置本身不支持模板变量。你可以通过以下两种方式实现变量切换数据源的需求:

方法一:创建数据源类型变量(推荐)

这种方式最直接,让变量直接关联已配置的Prometheus数据源:

  1. 进入仪表盘的「设置」→「变量」→「新建变量」
  2. 变量类型选择「数据源」,数据源类型指定为「Prometheus」
  3. 变量名可设为PrometheusDS(或沿用你原有的PrometheusInstance),按需勾选「多值」「包含全部选项」
  4. 保存变量后,进入每个面板的编辑界面
  5. 在查询编辑器顶部的「数据源」选择器中,选择$PrometheusDS(你的变量名),保存面板配置

此时切换变量值,所有面板会自动加载对应Prometheus实例的指标。

方法二:自定义变量映射数据源UID

如果想保留原有的自定义多值变量(值为A、B、C),可以通过数据源UID做映射:

  1. 先获取每个Prometheus数据源的UID:进入数据源配置页面,URL路径中的/datasources/edit/后面的字符串就是UID(比如http://your-grafana.com/datasources/edit/abc123中的abc123)
  2. 编辑原PrometheusInstance变量,变量类型保持「自定义」
  3. 在「选项」中逐个添加映射:
    • 标签填A,值填对应Prometheus实例A的UID
    • 标签填B,值填对应Prometheus实例B的UID
    • 标签填C,值填对应Prometheus实例C的UID
  4. 进入面板编辑界面,将数据源选择器设置为$PrometheusInstance,保存配置

批量优化技巧

要修改19个面板的数据源配置,不用逐个操作:

  • 点击仪表盘顶部的「更多」→「批量编辑」
  • 选中所有需要修改的面板,在右侧面板设置中统一将数据源改为你的变量,确认后保存即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 13:07:23