【问题标题】:PromQL - how to get an interval between result valuesPromQL - 如何获得结果值之间的间隔
【发布时间】:2023-03-12 05:22:01
【问题描述】:

假设我有一个正在清理文件夹的 cronjob,但前提是该文件夹达到某个特定大小。

然后,我在执行清理时保存了一个 unix 时间戳。 我的结果(时间戳)可能是:

cleaning_executed{folder="foo"}
1631952000
1631963100
1632014400
1632112200

是否有任何解决方案,用 PromQL 找到这些结果之间的最大/最小间隔?

【问题讨论】:

    标签: prometheus promql


    【解决方案1】:

    尝试使用以下查询:

    idelta(cleaning_executed{folder="foo"}[1h])
    

    它将计算范围内最后两个样本之间的差异,返回具有给定增量的向量。

    更多信息请参阅 Prometheus 文档here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-21
      • 1970-01-01
      • 2018-03-17
      • 2020-03-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多