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

Grafana 9.03告警模板如何获取Limit标签值?

Grafana 9.0.3经典条件告警模板获取标签值问题解决

问题原因

Grafana 9.0.3的经典条件告警和统一告警的变量结构存在差异:

  • $values.B0仅对应单时间序列的数值对象,标签并不是它的直接属性,所以$values.B0.Limit、$values.B0.labels这类写法都无法获取标签值
  • $labels在经典条件告警里作用范围有限,不能直接全局引用拿到目标标签

解决方法

  1. 单个序列标签的正确访问方式
    经典条件告警中,单个序列的标签需要通过label.标签名的路径访问,针对你的场景,获取Limit标签的正确写法是:

    {{ $values.B0.label.Limit }}
    
  2. 目标告警摘要的模板示例
    直接把正确写法套入你需要的格式,模板内容如下:

    Limit {{ $values.B0.label.Limit }} is outside the defined Boundaries
    
  3. 多序列场景的兼容写法
    如果告警规则涉及多个时间序列,需要遍历所有序列标签的话,可使用以下写法:

    {{ range $val := $values }}
    Limit {{ $val.label.Limit }} is outside the defined Boundaries
    {{ end }}
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 13:15:21