如果我使用以下查询
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名?
答案 0 :(得分:1)
从topk
角度来看,这些查询是相同的,两者都应返回不超过5个结果。
我是否正确地说你没有将其作为查询运行,但实际上是作为图表?如果确切地说你想选择哪一个?
答案 1 :(得分:0)
遇到同样的问题,我在查询中打开了“即时”功能,然后又获得了正确的金额