Grafana:如何在一个面板中过滤查询?

问题描述 投票:0回答:1

我想在一个面板中编写 3 个不同的查询。所有查询都会返回类似的数据结构:时间序列、时间上的多个折线图。

我需要 Grafana 根据过滤器变量中选择的选项绘制其中一个查询的可视化结果。

我怎样才能做到这一点?

版本是8.4.3

我创建了一个带有自定义选项名称的变量,并尝试通过 $queryoption = 'Query A' 在每个查询中提及它们。
还尝试在面板的编辑模式下使用右侧的“重复选项”。 但还没有运气

variables grafana
1个回答
0
投票

您可以通过在查询中嵌入变量来实现此目的,并且仅当变量的值与正确的查询相对应时才返回结果。

例如,创建变量

queryoption
,其值为
A
B
C

并将表达式添加到查询中,仅当选择相应的变量值时,该表达式才为真。

查询A
select * from table1
where 
 -- your existing where clause
 and '$queryoption' = 'A'
查询A
select * from table2
where 
 -- your existing where clause
 and '$queryoption' = 'B'
© www.soinside.com 2019 - 2024. All rights reserved.