首页/云/可观测性速查/告警模板:$labels、$value 与 humanize
本包目录(282 条)
监控体系与方法40 条
Prometheus 与采集64 条
Grafana 与看板53 条日志平台52 条链路追踪23 条告警与响应50 条

告警模板:$labels、$value 与 humanize

annotations 与 labels 支持 Go 模板:$labels 取告警标签、$value 取当前值;humanize 系列可格式化秒与百分比,让通知内容直接可读。

可观测性速查云更新于 2026-10-12

常用模板片段

常用模板片段
annotations:
  summary: "{{ $labels.instance }} 磁盘使用率超过 90%"
  description: "挂载点 {{ $labels.mountpoint }},当前值 {{ $value | humanizePercentage }}"
  runbook_url: "https://wiki.example.com/runbook/disk"
  value_human: "{{ $value | humanize }}"
humanizePercentage 要求表达式结果是 0-1 的比例值;若传 0-100 的百分数会渲染成夸张数字。

易错点

  • 模板引用不存在的标签会渲染为空字符串,告警内容失去可读性
  • 复杂模板先用 promtool 测试规则(alert_rule_test)验证渲染结果

数据来源与参考

  • Prometheus 文档 · 告警模板说明
  • Alertmanager 文档 · 通知模板
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌