我正在监视一系列CPU负载数据,这些数据是聚合的。类似于:
avg(load_data{}) by (service_name)
现在,我只想过滤出满足以下条件的结果:在过去的n天内,一个服务的最大值大于90%。
我的目的是关注CPU使用率较高的服务。
我该怎么做呢?我尝试过max_over_time(),但不是work。
提供游戏出海、社交娱乐等方案,助力企业抢占出海市场
发布于 2021-01-05 19:52:24
您需要使用子查询,如下所示:
max_over_time(avg by (service_name) (load_data)[1d:])
有关更多信息,请参阅普罗米修斯文档here。
https://stackoverflow.com/questions/65583469
相似问题
领取专属 10元无门槛券
AI混元助手 在线答疑
洞察 腾讯核心技术
剖析业界实践案例