如何将两台Prometheus服务器的数据接入同一Grafana仪表板?
同一Grafana仪表盘使用多Prometheus数据源的实现步骤
1. 先添加两台Prometheus数据源到Grafana
- 登录Grafana,点击左侧边栏的齿轮图标(Configuration),选择Data Sources
- 点击Add data source,在数据源列表里选Prometheus
- 配置第一台Prometheus的连接信息:
- 填写Name(比如
Prometheus-业务集群),方便后续区分不同数据源 - 在URL栏输入第一台Prometheus的访问地址(例:
http://prometheus-01:9090) - 根据实际情况配置认证、超时等参数,最后点击Save & test确认连接成功
- 填写Name(比如
- 重复上述操作,添加第二台Prometheus数据源(命名如
Prometheus-基础设施集群)
2. 在仪表盘内使用多数据源
方式一:不同面板指定不同数据源
- 创建或编辑仪表盘面板,进入Query标签页
- 在查询编辑器顶部的数据源下拉框,选择需要的Prometheus实例(比如
Prometheus-业务集群) - 编写对应的PromQL查询获取指标;其他面板若需用另一台Prometheus的数据,切换数据源后重复查询操作即可
方式二:同一面板混合多数据源指标
如果要在同一张图表里展示两台Prometheus的指标:
- 在面板的Query标签页点击**+ Add query**新增查询项
- 每个查询项可独立选择数据源:点击该查询项的数据源下拉框,切换到对应Prometheus实例
- 分别为每个查询编写PromQL,Grafana会自动将不同数据源的指标合并到同一图表展示
方式三:用数据源变量灵活切换(可选)
如果需要快速切换整个仪表盘或部分面板的数据源:
- 进入仪表盘Settings,选择Variables,点击Add variable
- 变量类型选Data source,在Data source types里勾选Prometheus
- 设置变量名称(如
prom_datasource)和默认值,保存变量 - 在面板查询中,将数据源选择为该变量(
$prom_datasource),即可通过仪表盘顶部的下拉框快速切换数据源
内容的提问来源于stack exchange,提问作者Baljeet Yadav
相关产品推荐
相关产品推荐

