如何基于$vertical变量加载对应Elastic数据源复用可视化面板?
Grafana动态切换Elastic数据源实现面板复用
1. 创建vertical模板变量
- 打开目标仪表盘,点击顶部齿轮图标进入设置,选择变量标签页
- 点击添加变量,按以下内容配置:
- 类型选自定义,名称填写
vertical - 选项栏手动输入所有需要用到的vertical值(比如
retail、finance),每行一个;如果能从Elastic索引中动态获取该字段值,也可以选择查询类型自动拉取 - 按需勾选“多选”“包含全部选项”等功能,最后点击保存
- 类型选自定义,名称填写
2. 为面板配置动态数据源
- 进入需要复用的可视化面板编辑界面
- 在面板的数据源选择框中,不要选择固定数据源,直接输入表达式:
Elastic-fido2-${vertical}-events- 注意:输入的格式必须和你的数据源命名完全一致,大小写、符号都不能出错
- 点击应用保存设置,此时切换顶部的
vertical变量,面板会自动加载对应名称的Elastic数据源数据
关键注意事项
- 确保所有
Elastic-fido2-${vertical}-events格式的数据源都已在Grafana中正确配置并能正常连接 - 如果数据源名称包含特殊字符,要保证变量替换后的名称和实际数据源名称完全匹配
- 切换变量后面板无数据时,可前往Grafana的数据源管理页面,核对表达式生成的名称和实际数据源名称是否一致
内容的提问来源于stack exchange,提问作者MortenB
相关产品推荐
相关产品推荐

