12

如何找到时间间隔内指标的总体平均值?

avg(metric) = 总体平均值 ,但

avg_over_time(metrics[interval]) = 每个标签的平均值

avg( avg_over_time(metric[scrape interval]) ) 不会与(当数据不连续且分母值不同时)avg(metric) !!!!

给定一个场景,在一段时间内找到总体平均值的可能方法是什么。

例如:现在求平均响应时间,求过去一小时内触发的所有请求的平均响应时间(总体)。

数字将有助于通知最新升级的性能问题。

4

1 回答 1

28

您需要手动计算平均值:

    sum(sum_over_time(metric[interval]))
/
    sum(count_over_time(metric[interval]))

请注意,这是针对仪表中的数据的,对于来自计数器或摘要的数据,您需要一种不同的方法。

于 2018-08-15T13:28:52.187 回答