记录规则
Prometheus 通过 Recoding Rule 规则支持这种后台计算的方式,可以实现对复杂查询的性能优化,提高查询效率
groups:
- name: example
rules:
# record 字段: 输出到的时间序列的名称。必须是有效的度量值名称
- record: code:prometheus_http_requests_total:sum
# 要计算的PromQL表达式。每个评估周期都在当前时间进行评估,结果记录为一组新的时间序列
# 度量名称由 "record" 给出
expr: sum by (code) (prometheus_http_requests_total)
# labels 下配置的是存储结果之前要添加或覆盖的标签
labels:
[ <labelname>: <labelvalue> ]