Prometheus topk liefert mehr Ergebnisse als erwartet

Wenn ich die folgende Abfrage verwende

topk(5,sum(container_memory_usage_bytes{kubernetes_container_name=~".+", kubernetes_namespace=~".+"}) by (kubernetes_namespace,kubernetes_container_name))

it gibt 5 Ergebnisse wie erwartet zurück.

Jedoch mit

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

around 18 Ergebnisse werden zurückgegeben. Irgendeine Idee, warum das passiert? Und was muss ich in der zweiten Abfrage ändern, um nur die Top 5 zu bekommen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage