PromQL - 如何获得结果值之间的间隔
Posted
技术标签:
【中文标题】PromQL - 如何获得结果值之间的间隔【英文标题】:PromQL - how to get an interval between result values 【发布时间】:2021-11-14 01:38:53 【问题描述】:假设我有一个正在清理文件夹的 cronjob,但前提是该文件夹达到某个特定大小。
然后,我在执行清理时保存了一个 unix 时间戳。 我的结果(时间戳)可能是:
cleaning_executedfolder="foo"
1631952000
1631963100
1632014400
1632112200
是否有任何解决方案,用 PromQL 找到这些结果之间的最大/最小间隔?
【问题讨论】:
【参考方案1】:尝试使用以下查询:
idelta(cleaning_executedfolder="foo"[1h])
它将计算范围内最后两个样本之间的差异,返回具有给定增量的向量。
更多信息请参阅 Prometheus 文档here。
【讨论】:
以上是关于PromQL - 如何获得结果值之间的间隔的主要内容,如果未能解决你的问题,请参考以下文章