普罗米修斯查询 - 排除目的地

时间:2016-10-27 06:26:48

标签: grafana prometheus

在我的ActiveMQ上,我有一些以.error结尾的队列。在Grafana仪表板上,我想列出没有这些.error-queues的所有队列。 例如:

some.domain.one
some.domain.one.error
some.domain.two
some.domain.two.error

列出我使用此查询的所有队列:

org_apache_activemq_localhost_QueueSize{Type="Queue",Destination=~"some.domain.*",}

如何排除所有.error-queues?

2 个答案:

答案 0 :(得分:3)

您可以使用负正则表达式匹配器:org_apache_activemq_localhost_QueueSize{Type="Queue",Destination=~"some.domain.*",Destination!~".*\.error"}

答案 1 :(得分:1)

Thers 是一种更简单的排除多个结尾的方法:

org_apache_activemq_localhost_QueueSize{Type="Queue",Destination!~".*.error|.*warn"}

!~:不包括带引号的字符串
| :它是 or