【发布时间】:2020-07-15 17:19:54
【问题描述】:
我为我的应用程序定义了 5 个计数器。我想在一个表达式中查询所有这些计数器,并想知道过去一小时的增长率。p>
- my_app_a_start
- my_app_b_start
- my_app_c_start
- my_app_d_start
- my_app_e_start
我怎样才能写出这样的表达式?速率不是聚合函数
【问题讨论】:
标签: prometheus promql
我为我的应用程序定义了 5 个计数器。我想在一个表达式中查询所有这些计数器,并想知道过去一小时的增长率。p>
我怎样才能写出这样的表达式?速率不是聚合函数
【问题讨论】:
标签: prometheus promql
此查询将在单个表达式中找到您需要的所有范围向量:
{__name__=~"my_app_.+_start"}
所以,要获得规则,我认为它只是使用以下方法创建规则:
increase({__name__=~"my_app_.+_start"}[1h])
但是当我尝试这个时,我得到了以下错误:
向量不能包含具有相同标签集的指标
然后我在 Stackoverflow 上找到了this question,它可以帮助您解决这个问题。
【讨论】: