15

我使用 Prometheus 来衡量业务指标,例如:

# HELP items_waiting_total Total number of items in a queue
# TYPE items_waiting_total gauge
items_waiting_total 149

我想将这些数据保留很长时间(保留 5 年),并且我不需要在 scrape_interval 中使用高频率。所以我设置了scrape_interval: "900s".

当我在 Prometheus 中以 60 秒的分辨率检查图形时,它显示出抖动,但事实并非如此。

在此处输入图像描述

问题是,Prometheus 中最大(推荐)scrape_interval 是多少?

4

2 回答 2

17

不建议超过 2 分钟。这是因为默认情况下陈旧是 5 分钟(这是导致间隙的原因),并且您希望允许刮擦失败。

于 2016-10-25T07:20:21.460 回答
2

如果您想忽略间隙,可以使用一些aggregation_over_time 函数从 Prometheus 获取您的 DATA。

max_over_time(items_waiting_total[900s])

这对于频繁收集 DATA 对收集器来说代价高昂的情况很有用。

于 2020-07-09T13:17:11.890 回答