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

时间:2020-02-24 06:31:54

标签: grafana

有什么方法可以根据在grafana下拉列表中选择的值来更改grafana查询。

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

注意:已将MySQL用作数据库

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

select time, val1
from temperature
where temp = 10;

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

select time, humid
from humidity
where humidity = 50;

1 个答案:

答案 0 :(得分:1)

是的。 https://grafana.com/docs/grafana/latest/features/datasources/mysql/

另一个选项是可以创建键/值变量的查询。该查询应返回两个名为__text和__value的列。 __text列值应该是唯一的(如果不是唯一的,则使用第一个值)。下拉菜单中的选项将具有文本和值,使您可以将友好名称作为文本,并将id作为值。

因此,请使用MySQL查询(用并集选择简单字符串)创建仪表板变量,该变量将返回master列(例如__text)/ query1列(例如SQL __value),并在查询编辑器中使用该变量的原始值(例如select time, val1 from temperature where temp = 10。您可能需要进行几次尝试才能正确地转义和生成所有内容,但是有可能。