两个PromQL查询是否等价?offset与范围向量查询的技术疑问
两者并不等价,核心差异如下:
范围向量查询
http_requests_total[5m]:
它会抓取当前时刻往前5分钟时间窗口内的所有样本数据,返回的是包含多个时间点样本的范围向量。比如采集间隔是15秒的话,这个查询会返回这5分钟里的20个样本点(每个时间序列对应20个数据)。offset 查询
http_requests_total offset 5m:
它只会获取当前时刻往前推5分钟那个精准时间点的单个样本值,返回的是瞬时向量——每个时间序列仅对应一个数据点,就是5分钟前那一刻(或最近的采集点)的数值。
举个直观的例子:如果当前是10:05,[5m]会取10:00到10:05之间的所有样本,而offset 5m只会取10:00左右的单个样本。
内容的提问来源于stack exchange,提问作者MsA
相关产品推荐
相关产品推荐

