带有范围向量的标签对Prometheus的查询

问题描述

我在我的应用程序中定义了许多计数器(使用java千分尺),并且为了触发警报,我将要监视的计数器标记为“错误”:“警报”,以便进行类似{{1}的查询}将生成多个范围向量:

{error="alert"}

我无法控制计数器的名称,只能将标签添加到要在警报中使用的计数器。我要发出的警报是,如果所有标有error =“ alert”的计数器在一小时内增加超过3,那么我可以使用这种查询: error_counter_component1{error="alert",label2="random"} error_counter_component2{error="alert",label2="random2"} error_counter_component3{error="none",label2="random3"} ,但是在Prometheus中却得到了令人讨厌的错误:{ {1}}

是否可以合并两个范围向量,或者我应该在计数器名称中包含某种标签?还是应该为错误设置一个计数器,并且标记应指定类似以下内容的来源:

increase({error="alert"}[1h]) > 3

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)