我想对Prometheus服务器进行一次http调用,并获得以下信息:
我有以下有效的查询,它在过去30秒钟内一次呼叫中请求多个普罗米修斯指标的结果。我只是不确定如何扩展此查询以计算所有这些指标的费率。有人可以帮忙吗?
/api/v1/query?query={__name__=~"metric1|metric2|metric3",service=~"testservice"}[30s]
我想做类似的事情
/api/v1/query?query={rate(__name__=~"metric1|metric2|metric3",service=~"testservice"}[30s])
答案 0 :(得分:1)
您需要将rate
放在标签之前。这应该起作用:
/api/v1/query?query=rate({__name__=~"metric1|metric2|metric3",service=~"testservice"}[30s])
请注意,每个指标在30秒内必须至少有一个数据点。