【发布时间】:2017-04-05 09:26:18
【问题描述】:
Prometheus 是围绕返回指标的时间序列表示而构建的。然而,在许多情况下,我只关心指标的状态是什么现在,我很难找到一种可靠的方法来获取一个“最近”的值指标。
因为现在它每 30 秒获取一次指标,所以我尝试了这样的方法:
my_metric[30s]
但这感觉很脆弱。如果指标的日期在数据点之间超过或少于 30 秒,那么我得到的结果要么超过一个,要么为零。
如何获取指标的最新值?
【问题讨论】:
-
如果您需要获取最近 5 分钟时间范围之外的最新指标值,请尝试使用
last_over_time(metric[1h])from MetricsQL 之类的方法。此查询将回顾窗口从 5 分钟增加到一个小时(请参阅方括号中的1h)。
标签: prometheus