我阅读并理解了Prometheus 2.0 here
所涉及的过时概念。在我正在开发的导出器中,指标由远程设备作为gRPC流推送,因此我使用prometheus.NewMetricWithTimestamp即时创建指标并实现Collector接口。
每当远程设备停止发出度量标准时,这些信息就不会在Prom客户端HTTP端点中公开。但是, query.lookback-delta 标志的默认值(5分钟)使Prometheus将指标标记为过时5分钟。因此,在发送PromQL查询时,我们仍然会看到最后一个报废的值。
我确实将标志设置为30s,所以从仪表板的角度来看,最终用户不必等待5分钟即可看到指标消失。
因此,我想知道30s是否合理,如果不是,则意味着什么?
谢谢。
答案 0 :(得分:1)
正如您链接的文档所说,lookback-delta主要是为了调整aggr的不同时间序列,您可以根据抓取间隔对此进行调整,例如:
如果刮擦间隔为10s,则30s是合理的设置,适合对齐并避免极少刮擦错误。