Prometheus 活计数器查询

Prometheus 活计数器查询,prometheus,promql,Prometheus,Promql,我已经为我的应用程序定义了5个计数器。我想在一个表达式中查询所有这些计数器,并想知道过去一小时内的增长率 我的应用程序开始了 我的应用程序启动 我的应用程序启动 我的应用程序启动 我的应用程序启动 我怎样才能写出这样的表达?速率不是聚合函数此查询将在单个表达式中找到所需的所有范围向量: {__name__=~"my_app_.+_start"} 因此,要获得规则,我认为只需使用以下方法创建规则: increase({__name__=~"my_app_.+_sta

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

  • 我的应用程序开始了
  • 我的应用程序启动
  • 我的应用程序启动
  • 我的应用程序启动
  • 我的应用程序启动

  • 我怎样才能写出这样的表达?速率不是聚合函数

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

    {__name__=~"my_app_.+_start"}
    
    因此,要获得规则,我认为只需使用以下方法创建规则:

    increase({__name__=~"my_app_.+_start"}[1h])
    
    但当我尝试此操作时,出现以下错误:

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


    然后我找到了Stackoverflow,它可以帮助您解决这个问题。

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

    {__name__=~"my_app_.+_start"}
    
    因此,要获得规则,我认为只需使用以下方法创建规则:

    increase({__name__=~"my_app_.+_start"}[1h])
    
    但当我尝试此操作时,出现以下错误:

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


    然后我找到了Stackoverflow,它可以帮助您解决这个问题。

    谢谢。让我提供更多细节。我正在为这些计数器写一条普罗米修斯规则,想知道这些计数器中是否有一个在过去一个小时内增加了5。现在我明白了,我只是更改了我的答案。谢谢。让我提供更多细节。我正在为这些计数器写一条普罗米修斯规则,想知道在过去的一个小时里,这些计数器是否增加了5。现在我明白了,我只是改变了我的答案。