Grafana 使用通配符从查询中排除值

Posted

技术标签:

【中文标题】Grafana 使用通配符从查询中排除值【英文标题】:Grafana exclude values from query with wildcard 【发布时间】:2021-12-21 12:07:09 【问题描述】:

我有一个汇总多个统计信息的 grafana 查询,我的查询看起来像

alias(summarize(sumSeries(stats.checkout-*.*.*.*.*), '$time', 'sum', false), 'checkout')  

来自石墨的名称是基于国家/地区的,即

stats.checkout-uk  

stats.checkout-es  

stats.checkout-it

这一切正常,但我现在想从结果中排除几个国家,即我不想包括 stats.checkout-es(可能有 3 或 4 个我需要排除)。我不想手动写出每个国家/地区的值并以某种方式将它们加在一起(似乎是错误的方式)。

如何在仍然使用通配符的同时从查询中排除某些名称?

grafana query

【问题讨论】:

【参考方案1】:

如果您不需要警报,您可以使用转换

按名称过滤数据 按查询过滤数据 按值过滤数据

https://grafana.com/docs/grafana/latest/panels/transformations/

【讨论】:

正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。

以上是关于Grafana 使用通配符从查询中排除值的主要内容,如果未能解决你的问题,请参考以下文章

模糊查询(排除%等通配符并支持不连续关键字查询)

Elasticsearch上的短语和通配符查询

SQL查询从通配符列等于值的所有表中选择所有行[重复]

SQL查询从通配符列等于值的所有表中选择所有行[重复]

OpenTSDB使用Grafana的Filters type注解

仅去除带有通配符排除的二进制文件的函数名称