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

匹配器语法:=、!=、=~ 与 !~

matchers 支持四种运算符;正则默认锚定(全匹配),要表达包含关系必须显式写 .* ,否则前缀看似匹配实则不中。

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

运算符

运算符含义示例
=标签相等severity="critical"
!=标签不等service!="legacy-api"
=~正则匹配(锚定)instance=~"10\\.0\\.1\\..*"
!~正则不匹配(锚定)env!~"dev|test"

正则锚定示例

正则锚定示例
matchers:
  # 只匹配 10.0.1. 前缀需要 .* 收尾
  - instance=~"10\\.0\\.1\\..*"
  - alertname=~"High.*|Low.*"
新式写法是字符串列表;旧式 match / match_re 字典混用会校验失败,迁移时用 amtool check-config 验证。

易错点

  • 把 instance=~"10.0.1." 当成前缀匹配会漏掉全部目标,点号在正则中也需转义
  • 同一路由里混用新旧两种匹配写法,配置加载直接报错

数据来源与参考

  • Alertmanager 文档 · matchers
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌