如何为Grafana图表新增Mode[test,live]下拉筛选过滤器
配置步骤
第一步:新增Mode下拉选择变量(以Grafana为例,其他可视化工具操作逻辑一致)
- 进入对应仪表盘的设置页面,找到「变量」管理入口,点击新建变量
- 变量类型选择「自定义」,变量名填
mode,展示标签可自定义为「运行模式」 - 自定义选项值输入
test,live,如果需要支持同时选中两种模式的全选功能,可勾选「包含全选选项」,全选值设置为.+ - 保存变量设置,回到仪表盘页面就能看到Mode的下拉选择器
第二步:修改PromQL查询语句
在原有查询的标签过滤条件中新增Mode维度的匹配规则即可,修改后的语句如下:
sum(rate(seconds_count{product="$product", region="$region", job="$job", environment="$environment", deployment="$deployment", channel=~"$channel", class="com.test.Main", method="test", exception="none", mode=~"$mode"}[$__interval])) by (method) * 60
补充说明
- 如果不需要支持多选/全选功能,也可以把
mode=~"$mode"替换为mode="$mode" - PromQL标签大小写敏感,要注意标签名和你指标实际的维度键保持一致,如果你的指标里维度键是大写
Mode,就把对应过滤条件改为Mode=~"$mode"
内容的提问来源于stack exchange,提问作者jijesh vu
相关产品推荐
相关产品推荐

