【问题标题】:Prometheous Counters queryPrometheus 计数器查询
【发布时间】:2020-07-15 17:19:54
【问题描述】:

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

  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

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

【问题讨论】:

    标签: prometheus promql


    【解决方案1】:

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

    {__name__=~"my_app_.+_start"}
    

    所以,要获得规则,我认为它只是使用以下方法创建规则:

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

    但是当我尝试这个时,我得到了以下错误:

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

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

    【讨论】:

    • 谢谢。让我提供更多细节。我正在为这些计数器编写 Prometheus 规则,并想知道这些计数器是否在过去一小时内增加了 5。
    • 现在我知道了,我只是改变了答案。
    猜你喜欢
    • 2021-07-09
    • 1970-01-01
    • 1970-01-01
    • 2019-01-23
    • 2019-08-11
    • 2021-03-20
    • 1970-01-01
    • 1970-01-01
    • 2021-12-30
    相关资源
    最近更新 更多