用法示例
用法示例
# 表格里从高到低展示前 5 名
sort_desc(topk(5, sum by (instance) (rate(http_requests_total{code=~"5.."}[5m]))))
# 通常 topk 已带筛选,排序可省略
topk(5, sum by (instance) (rate(http_requests_total{code=~"5.."}[5m])))排序函数只在实际返回的瞬时向量上生效;对范围向量与标量不可用。
sort()/sort_desc() 对瞬时向量按数值排序,影响的是行序而非数值;表格类面板中使用可让结论更直观,对图形面板没有意义。
# 表格里从高到低展示前 5 名
sort_desc(topk(5, sum by (instance) (rate(http_requests_total{code=~"5.."}[5m]))))
# 通常 topk 已带筛选,排序可省略
topk(5, sum by (instance) (rate(http_requests_total{code=~"5.."}[5m])))