相关疑难解决方法(0)

Prometheus topk 返回的结果比预期的多

如果我使用以下查询

topk(5,sum(container_memory_usage_bytes{kubernetes_container_name=~".+", kubernetes_namespace=~".+"}) by (kubernetes_namespace,kubernetes_container_name))
Run Code Online (Sandbox Code Playgroud)

它按预期返回 5 个结果。

然而与

topk(5,sum(irate(container_cpu_usage_seconds_total{kubernetes_container_name=~".+", kubernetes_namespace=~".+"}[20s])) by (kubernetes_namespace,kubernetes_container_name))
Run Code Online (Sandbox Code Playgroud)

大约返回 18 个结果。知道为什么会这样吗?我需要在第二个查询中更改什么才能只获得前 5 个?

prometheus

6
推荐指数
3
解决办法
9345
查看次数

标签 统计

prometheus ×1