我在计数器指标上使用增加来获得过去 10 分钟内 HTTP 连接的增加:
increase(http_connections{kind="test"}[10m])
这个表达式在我的测试环境中返回两个不同的值:
15.789
12.631
如何获得上述值的平均值?
答案 0 :(得分:1)
要使之变平,您可以增加间隔,只需查询过去 20 分钟的增加,然后将其除以二:
increase(http_connections{kind="test"}[20m]) / 2
(或查询最近 30 分钟并除以 3)...
或者,您也可以在子查询中使用 avg_over_time()
函数:
avg_over_time(increase(http_connections{kind="test"}[10m])[10m:1m])
这将在过去 10 分钟内每分钟取一个值,并使用这 10 个值的平均值作为当前值