Prometheous计数器查询

时间:2020-07-15 17:19:54

标签: prometheus promql

我为我的应用程序定义了5个计数器。我想在一个表达式中查询所有这些计数器,并想知道最近一小时的增长率。

  1. my_app_a_start
  2. my_app_b_start
  3. my_app_c_start
  4. my_app_d_start
  5. my_app_e_start

我怎么写这样的表达?费率不是聚合函数

1 个答案:

答案 0 :(得分:0)

此查询将在单个表达式中找到您需要的所有范围向量:

{__name__=~"my_app_.+_start"}

因此,要获得规则,我认为这只是使用以下规则创建规则:

increase({__name__=~"my_app_.+_start"}[1h])

但是当我尝试这样做时,出现以下错误:

向量不能包含具有相同标签集的指标

然后我在Stackoverflow上发现了this question,可以帮助您解决此问题。