首页/云/可观测性速查/记录规则:把高频查询预先算好
本包目录(282 条)
监控体系与方法40 条
Prometheus 与采集64 条
Grafana 与看板53 条日志平台52 条链路追踪23 条告警与响应50 条

记录规则:把高频查询预先算好

recording rules 周期性计算表达式并写成新指标(惯例命名 level:metric:operations),让看板与告警查询预计算结果,降低查询成本与复杂度。

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

规则文件示例

规则文件示例
groups:
  - name: http_rules
    interval: 30s
    rules:
      - record: job:http_requests:rate5m
        expr: sum by (job) (rate(http_requests_total[5m]))
      - record: job:http_errors:ratio5m
        expr: sum by (job) (rate(http_requests_total{code=~"5.."}[5m]))
              / sum by (job) (rate(http_requests_total[5m]))
评估频率由 group 的 interval 控制;结果作为普通序列入库,可被继续聚合。

易错点

  • 记录规则过多会加重评估负担,优先覆盖被多个看板与告警复用的复杂表达式
  • 规则评估产生的序列同样占用存储,命名与保留策略要一起规划

数据来源与参考

  • Prometheus 文档 · Recording rules 与命名惯例
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌