Prometheus topk retorna mais resultados do que o esperado
Se eu usar a seguinte consulta
topk(5,sum(container_memory_usage_bytes{kubernetes_container_name=~".+", kubernetes_namespace=~".+"}) by (kubernetes_namespace,kubernetes_container_name))
retorna 5 resultados conforme esperado.
No entanto, com
topk(5,sum(irate(container_cpu_usage_seconds_total{kubernetes_container_name=~".+", kubernetes_namespace=~".+"}[20s])) by (kubernetes_namespace,kubernetes_container_name))
cerca de 18 resultados são retornados. Alguma idéia de por que isso acontece? E o que preciso alterar na segunda consulta para obter apenas as 5 principais?