Prometheus topk返回的结果超出预期

时间:2016-08-05 07:20:42

标签: prometheus

如果我使用以下查询

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个结果。知道为什么会这样吗?我需要在第二个查询中更改只获得前5名?

2 个答案:

答案 0 :(得分:1)

topk角度来看,这些查询是相同的,两者都应返回不超过5个结果。

我是否正确地说你没有将其作为查询运行,但实际上是作为图表?如果确切地说你想选择哪一个?

答案 1 :(得分:0)

遇到同样的问题,我在查询中打开了“即时”功能,然后又获得了正确的金额