2
Если я использую следующий запросPrometheus TopK возвращает больше результатов, чем ожидалось
topk(5,sum(container_memory_usage_bytes{kubernetes_container_name=~".+", kubernetes_namespace=~".+"}) by (kubernetes_namespace,kubernetes_container_name))
возвращает 5 результатов epxected.
Однако с
topk(5,sum(irate(container_cpu_usage_seconds_total{kubernetes_container_name=~".+", kubernetes_namespace=~".+"}[20s])) by (kubernetes_namespace,kubernetes_container_name))
около 18 результатов возвращаются. Любая идея, почему это происходит? И что мне нужно изменить во втором запросе, чтобы получить только пятерку?
Он действительно используется на графике в Графане. Думаю, в этом случае я бы хотел увидеть пятерку с самым высоким средним значением процессора. –
Только что нашел билет https://github.com/prometheus/prometheus/issues/586 об этой точной проблеме, поэтому я думаю, что в настоящее время нет хорошего решения. –