是否有可能在Prometheus PromQL的范围向量中计算缺席?
我正在寻找基于缺少指标生成正常运行时间信息的最简单方法。
例如:count_over_time(absent(metric_name)[1w])
但它会抛出Error executing query: parse error at char 56: range specification must be preceded by a metric selector, but follows a *promql.Call instead
不幸的是我无法使用规则,因为我需要及时回归。
我使用的解决方法是计算此查询的结果
/api/v1/query_range?query=absent(metric_name)&start=1506672546&end=1507277346&step=60
但它不是一个普通的解决方案。
答案 0 :(得分:0)
这不是解决此问题的好方法,我建议您使用up
指标,因为您可以轻松使用avg_over_time
。