Prometheus云原生监控:运维与开发实战
上QQ阅读APP看书,第一时间看更新

4.2.4 偏移量修改器

偏移量修改器可以让瞬时向量选择器和区间向量选择器发生偏移,它允许获取查询计算时间并在每个选择器的基础上将其向前推移。

瞬时向量选择器和区间向量选择器都可获取当前时间基准下的样本数据,如果我们要获取查询计算时间前5分钟的HTTP请求情况,可以使用下面这样的方式。


http_request_total{} offset 5m

偏移向量修改器的关键字必须紧跟在选择器{}后面,如下的表达式分别是正确和错误的示例。


sum(http_requests_total{method="GET"} offset 5m) // 正确
sum(http_requests_total{method="GET"}) offset 5m // 非法

该操作同样适用于区间向量选择器,比如下这个例子,其以指标http_requests_total 5分钟前的时间点为起始高,返回5分钟之内的HTTP请求量的增长速率。


rate(http_requests_total[5m] offset 5m)

偏移向量修改器通过调整计算时间一样可以看到一些历史数据,但是这种方式一般只对调试单条语句的历史数据有帮助。随着新数据的到来,历史数据也会不断发生变化,所以建议在Grafana中直接看历史数据的变化趋势。