如果我使用以下查询
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 ×1