Grafana V11中基于Prometheus多指标的过滤变量创建需求
实现Grafana V11中基于Prometheus标签的共享过滤变量
步骤1:创建共享标签变量
- 点击仪表盘右上角齿轮图标进入设置,切换到「变量」标签页,点击「添加变量」
- 变量类型选「查询」,数据源指定你的Prometheus实例
- 在「查询」输入框中,用PromQL提取两个指标共有的
Company Site标签值:label_values({__name__=~"webex_users|missed_webex_hosts", job="pushgateway"}, "Company Site") - 变量名称设为
company_site(可自定义),按需勾选「多选」(支持同时选中多个站点),「全部选项」可设置为.*(默认展示所有站点数据),完成后保存变量
步骤2:修改表格面板的查询语句
- 打开展示
webex_users的表格面板,编辑查询并加入变量过滤条件:webex_users{job="pushgateway", "Company Site"=~"$company_site"} - 对展示
missed_webex_hosts的表格执行同样操作,修改查询为:missed_webex_hosts{job="pushgateway", "Company Site"=~"$company_site"}注意:如果变量开启了多选,必须使用
=~(正则匹配);若为单选,=也可正常使用,但=~兼容性更强
步骤3:验证过滤效果
回到仪表盘,通过顶部的company_site变量下拉框选择站点,两个表格会同步展示对应站点的数据。
内容的提问来源于stack exchange,提问作者Moses01
相关产品推荐
相关产品推荐

