Prometheus 查询 - 排除目的地
Prometheus query - exclude destination
在我的 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?
您可以使用负正则表达式匹配器:org_apache_activemq_localhost_QueueSize{Type="Queue",Destination=~"some.domain.*",Destination!~".*\.error"}
这里有一个更简单的方法来排除多个结尾:
org_apache_activemq_localhost_QueueSize{Type="Queue",Destination!~".*error|.*warn"}
!~
: 不包括引用的字符串
|
: 是 or
在我的 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?
您可以使用负正则表达式匹配器:org_apache_activemq_localhost_QueueSize{Type="Queue",Destination=~"some.domain.*",Destination!~".*\.error"}
这里有一个更简单的方法来排除多个结尾:
org_apache_activemq_localhost_QueueSize{Type="Queue",Destination!~".*error|.*warn"}
!~
: 不包括引用的字符串
|
: 是 or