普罗米修斯-匹配除一项外的所有指标 [英] Prometheus - Match all metrics but one

查看:10
本文介绍了普罗米修斯-匹配除一项外的所有指标的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我如何匹配除某些指标之外的所有普罗米修斯指标?

例如:{__name__!~"metric_to_discard"}

不起作用,它返回Error executing query: parse error at char 35: vector selector must contain at least one non-empty matcher

谢谢

推荐答案

这是一种安全机制,可避免因意外使用过宽的选择器而给普罗米修斯带来沉重的负载。通常,您不应该需要这样的查询,该查询将(几乎)每个指标与所有标签维度匹配。

通过使用..*.+Match-All选择器添加另一个维度,即可获得some hacky solution to workaround this safety check。(安全检查也禁止使用.*)

{job=~"..*", __name__!~"metric_to_discard"}

警告:请注意,此查询可能会严重影响您的Prometheus实例,不应在生产系统上使用此查询。

如前所述,可能有一种更好的方法来获得您喜欢的结果,而无需查询几乎每个指标。请考虑发布一个新问题,描述您真正想要实现的结果。

这篇关于普罗米修斯-匹配除一项外的所有指标的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆