【发布时间】:2022-06-13 04:05:24
【问题描述】:
last_over_time(metric{}[1h]) 返回 1 小时内(现在 - 1 小时)内的最新(最近)样本集样本
metric{} 即时向量返回样本集的最新(最近)样本。
这些样本是相等的,我错了吗?
何时使用last_over_time 和即时向量?
【问题讨论】:
标签: prometheus promql
last_over_time(metric{}[1h]) 返回 1 小时内(现在 - 1 小时)内的最新(最近)样本集样本
metric{} 即时向量返回样本集的最新(最近)样本。
这些样本是相等的,我错了吗?
何时使用last_over_time 和即时向量?
【问题讨论】:
标签: prometheus promql
默认情况下,如果最新样本与请求的时间戳之间的距离超过 5 分钟,Prometheus 将停止返回时间序列。如果在这些样本之后存在过时标记,它也可能会停止返回包含更新样本的系列 - 详情请参阅these docs。
所以,基本上,metric_name 查询在某种程度上等同于last_over_time(metric_name[5m])。如果请求的系列包含过时的标记,这些查询可能会返回不同的结果。
【讨论】: