Prometheus 普罗米修斯的最大擦伤间隔是多少

Prometheus 普罗米修斯的最大擦伤间隔是多少,prometheus,Prometheus,我使用普罗米修斯来衡量业务指标,如: # HELP items_waiting_total Total number of items in a queue # TYPE items_waiting_total gauge items_waiting_total 149 我希望将这些数据保留很长时间(保留5年),并且我不需要在scrape_间隔中使用高频率。因此,我设置了刮擦间隔:“900s” 当我检查普罗米修斯60秒分辨率的图像时,它显示了拍打,但这不是真的 问题是,普罗米修斯(Prome

我使用普罗米修斯来衡量业务指标,如:

# HELP items_waiting_total Total number of items in a queue
# TYPE items_waiting_total gauge
items_waiting_total 149
我希望将这些数据保留很长时间(保留5年),并且我不需要在scrape_间隔中使用高频率。因此,我设置了刮擦间隔:“900s”

当我检查普罗米修斯60秒分辨率的图像时,它显示了拍打,但这不是真的


问题是,普罗米修斯(Prometheus)的最大(推荐)刮水间隔是多少?

不建议超过2分钟。这是因为默认情况下,过时时间为5分钟(这是造成间隙的原因),您希望允许刮取失败。

如果要忽略间隙,可以使用一些函数从Prometheus获取数据

max_over_time(items_waiting_total[900s])

这对于频繁收集数据对收集器来说代价高昂的情况非常有用。

谢谢@brian brazil,我将把刮取间隔设置为2分钟。似乎在中有记录,并且可以使用
--query.lookback delta
命令行标志进行配置。普罗米修斯显然不适合长期存储度量。他们建议导出到XDB或类似的东西以支持存储用例。如果您需要在保持与ProMQ兼容的情况下以超过2分钟的刮取间隔存储数据,请尝试将数据存储到。它支持具有任意长刮取间隔的时间序列。