使用PromQL获取path维度下的TopN路径 - Prometheus监控指南
使用PromQL获取path维度下的TopN路径 - Prometheus监控指南//n//n本文介绍如何使用PromQL获取path维度下的TopN路径。通过使用topk函数和increase函数,可以轻松查询过去一段时间内每个path的总请求数,并获取TopN路径。//n//n已知 ///'req/_cnt///' 是counter类型指标,包含标签 ///'code///' 和 ///'path///',写PromQL 获取path维度下,TopN的path内容://n//n要获取path维度下的TopN的path,可以使用以下PromQL查询语句://n//n//ntopk(N, sum by (path) (increase(req/_cnt[1h])))//n//n//n其中,N是你想要获取的TopN的数量,可以根据需要进行调整。这个查询语句会计算过去1小时内每个path的总和,并按照总和进行排序,然后返回TopN的path。//n//n另外,如果你想要按照其他时间范围进行查询,可以修改[increase(req/_cnt[1h])]中的时间范围表达式。例如,如果你想要查询过去30分钟的数据,可以使用[increase(req/_cnt[30m])]。
原文地址: https://www.cveoy.top/t/topic/pEQE 著作权归作者所有。请勿转载和采集!