当用户单击下拉值时,是否可以在grafana中动态更改查询

当用户单击下拉值时,是否可以在grafana中动态更改查询,grafana,Grafana,是否有任何方法可以根据grafana下拉列表中选择的值更改grafana查询 假设grafana dashboard中有一个下拉列表,其值为query1和query2 注意:已经使用MySQL作为数据库 如果用户选择query1,则要执行的查询为: select time, val1 from temperature where temp = 10; select time, humid from humidity where humidity = 50; 如果用户选择query2,则要执行

是否有任何方法可以根据grafana下拉列表中选择的值更改grafana查询

假设grafana dashboard中有一个下拉列表,其值为query1和query2

注意:已经使用MySQL作为数据库

如果用户选择query1,则要执行的查询为:

select time, val1
from temperature
where temp = 10;
select time, humid
from humidity
where humidity = 50;
如果用户选择query2,则要执行的查询为:

select time, val1
from temperature
where temp = 10;
select time, humid
from humidity
where humidity = 50;

另一个选项是可以创建键/值变量的查询。查询应返回两列,分别命名为_text和_value。__文本列值应该是唯一的,如果它不是唯一的,则使用第一个值。下拉列表中的选项将包含一个文本和值,允许您将友好名称作为文本,将id作为值


因此,使用MySQL查询简单字符串选择创建仪表板变量,并使用联合返回_文本列,例如query1/_值列,例如SQL选择时间,温度值1,其中temp=10,并在查询编辑器中使用该变量的原始值,例如${myvariable:raw}。您可能需要几次尝试才能正确转义和生成所有内容,但这是可能的。

您的回答对我很有帮助。