如何根据时间范围内的最大值筛选普罗米修斯查询结果



我正在监视一系列CPU负载数据,这些数据是聚合的。类似于:

avg(load_data{}) by (service_name)

现在,我只想筛选出满足以下条件的结果:在过去的n天内,一个服务的最大值大于90%。

我的目的是关注CPU使用率高的服务。

我该怎么做?我尝试了max_over_time((,但没有成功。

您需要使用子查询,如下所示:

max_over_time(avg by (service_name) (load_data)[1d:])

有关普罗米修斯文档的更多信息,请点击此处。

最新更新