You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Grafana中如何将选中结果赋值给变量并联动其他面板

实现Grafana面板联动(提取字符串片段到变量)

一、先创建$Action变量

  • 打开仪表盘设置,选「变量」标签,点「添加变量」
  • 变量类型选「自定义」(如果你的指标里有固定的Action列表,也可以用「查询」类型自动拉取所有可能值)
  • 变量名设为Action,初始值可以留空或者填个默认值比如EsAction
  • 保存变量

二、给源面板配置点击赋值规则

假设你用的是Graph、Stat这类支持点击交互的面板:

  • 编辑源面板,进「面板选项」->「交互」->「点击」
  • 动作选「设置变量」,变量下拉选Action
  • 关键的一步:在「值」里用正则提取中间的Action字符串。你的条目格式是数字.Action.百分位数.percentile,用这个正则捕获组:
    /^\d+\.([^\.]+)\.\d+\.percentile$/
    
    然后值填$1,这样就能把中间的EsAction这类内容提取出来赋值给$Action
  • 保存面板配置

三、让目标面板跟着变量更新

在目标面板的查询里直接用$Action变量就行。比如你的指标是request_duration{action="$Action"},把变量代入后,只要$Action变了,目标面板会自动刷新数据。

其他实用联动技巧

  • 多值选择:把$Action设为多值变量,点击事件支持传多个值,目标查询用action in ($Action),就能同时看多个Action的数据
  • 仪表盘钻取:如果需要看更细的详情,可以把点击动作设为「跳转到仪表盘」,把$Action作为参数传过去,目标仪表盘用这个变量展示专属详情
  • 动态提示:加个动态文本面板,实时显示当前选中的$Action,用户一眼就能看到当前联动状态

内容的提问来源于stack exchange,提问作者jatsad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 16:27:07