如何划分两个Prometheus计数器

时间:2019-09-19 20:39:24

标签: prometheus metrics promql

我有两个指标,确切地说是计数器,可以说它们被称为

  • NumberOfVisitors
  • NumberOfLogins

在grafana中,我想绘制的是登录数除以访问者的数量(或反之)。所以我尝试了

rate(NumberOfLogins) / rate(NumberOfVisitors)

但这会导致错误

  

执行查询时出错:参数'query'无效:在char处解析错误   46:调用函数“ rate”时的预期类型范围向量立即得到   向量

我不确定这意味着什么。希望这样的事情是可能的。任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

比率函数需要一个范围向量,例如:

rate(NumberOfLogins[5m])

这意味着在每个时间点计算最近5分钟内的汇率。您可以将5m更改为其他时间范围。

因此,这将适合您的需求:

rate(NumberOfLogins[5m]) / rate(NumberOfVisitors[5m])