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?