有什么方法可以根据在grafana下拉列表中选择的值来更改grafana查询。
假设grafana仪表板中有一个下拉列表,其值为 query1 和 query2 。
注意:已将MySQL用作数据库
如果用户选择 query1 ,则要执行的查询为:
select time, val1
from temperature
where temp = 10;
如果用户选择 query2 ,则要执行的查询为:
select time, humid
from humidity
where humidity = 50;
答案 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
。您可能需要进行几次尝试才能正确地转义和生成所有内容,但是有可能。