【发布时间】:2021-09-30 18:05:23
【问题描述】:
在我的 prometheus 数据库中,我从三个不同的主机获得了指标,我想在它们之间取平均值,这样我可以进行聚合:
information{application=~"$app",access=~"$access",quantile="0.99", host="prom01"}
information{application=~"$app",access=~"$access",quantile="0.99", host="prom02"}
information{application=~"$app",access=~"$access",quantile="0.99", host="prom03"}
我尝试在唯一的查询命令上将这三个指标相加并减去三,就像这样:
(information{application=~"$app",access=~"$access",quantile="0.99", host="prom01"} +
information{application=~"$app",access=~"$access",quantile="0.99", host="prom02"} +
information{application=~"$app",access=~"$access",quantile="0.99", host="prom03"})/3
但它不起作用
另外,我尝试了sum + rate,也不行
sum by (host) (rate(information{application=~"$app",access=~"$access",quantile="0.99"})[5m])
【问题讨论】:
标签: prometheus promql