Grafana中如何通过多选变量与单查询生成多条折线?
实现同一Pod下多指标折线展示的方法
1. 确认变量配置
确保METRIC变量设置为多选类型(比如在可视化工具中,变量类型选查询类并开启允许多选),POD为单选变量,且两个变量都能正确拉取到对应选项列表。
2. 调整PromQL查询语句
你原查询{__name__ ="fusion:$METRIC:$POD"}仅支持单指标匹配,要适配多选需修改为正则匹配格式:
{__name__=~"fusion:($METRIC):$POD"}
这里用=~(正则匹配运算符)替代=,并将$METRIC用括号包裹,当选中多个指标时,会自动生成fusion:(metric1|metric2|metric3|metric4):目标Pod名的正则规则,匹配所有选中的指标。
3. 配置面板图例
为了清晰区分每条折线对应的指标,在面板的图例设置中,将图例格式设置为:
{{replace "__name__" "fusion:" "" | replace ":$POD" ""}}
这样图例会直接显示纯指标名称,避免带前缀的完整指标名造成混淆。
4. 验证效果
选中目标Pod,再勾选METRIC中的4个指标选项,面板会自动为每个指标生成一条独立折线,展示同一Pod下所有选中指标的时序数据。
内容的提问来源于stack exchange,提问作者Christian Bongiorno
相关产品推荐
相关产品推荐

