首页/云/可观测性速查/向量匹配做指标关联(示例:成功率)
Prometheus 与采集64 条

向量匹配做指标关联(示例:成功率)

把两个来源的指标按业务键关联是常见需求:例如成功数与总数相除得到成功率;关键是让两侧标签通过 on() 对齐。

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

关联示例

关联示例
# 支付成功率 = 成功数 / 总数(按 channel 对齐)
sum by (channel) (rate(payment_total{result="success"}[5m]))
  / on (channel) sum by (channel) (rate(payment_total[5m]))

# 实例维度关联(多对一)
(node_filesystem_avail_bytes / node_filesystem_size_bytes)
  * on (instance) group_left() (up == 1)
关联前分别查询两侧表达式的标签集(Explore 里很方便),避免反复试错匹配为空。

易错点

  • 两侧量纲不一致(Counter 与 Gauge)时先换算再相除
  • on() 只保留指定标签,输出会丢失其他维度,聚合层级提前设计

数据来源与参考

  • Prometheus 文档 · Vector matching(one-to-one / many-to-one)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌