在grafana中的Prometheus查询中,这些查询的结果是否相同:
sum(increase(mymetrics[$__interval]))
increase(sum(mymetrics)[$__interval])
答案 0 :(得分:3)
否,它们不一样。如果您的数据包含重置,结果将不会总是相同,并且第二个查询将返回错误的结果。这是由于您不同的计数器时间序列可能包含重置。如果加总起来,这些重置为零会消失。
以下博客文章对此进行了很好的解释。 increase
实际上只是rate
周围的语法糖。因此,该文章也可以应用于increase
。
https://www.robustperception.io/rate-then-sum-never-sum-then-rate
先加费率,再加费率