【发布时间】:2022-01-22 00:55:05
【问题描述】:
我正在尝试编写一个查询来查找在一定时间内值相同的实例。这种类型的查询大部分只对报告值为 0 或 1 的“元数据”指标有用。
在我的例子中,如果一个指标在 20 分钟内的值为 1,我很感兴趣。我的方法是随着时间的推移获取最小值,就好像时间序列在 20 分钟窗口内只有一个 0 值,它会报告为 0。
min_over_time(meta_metric[20m]) > 0
这适用于大多数部分,但创建新时间序列的实例除外。在这些情况下,如果时间序列以值 1 开头,则结果会导致时间序列在整整 20 分钟内都具有值 1,因为窗口中的所有其他值都为空。
是否有任何方法可以将空值默认为 0 或忽略缺少值的窗口?
【问题讨论】:
标签: prometheus promql