【发布时间】:2020-07-22 07:35:31
【问题描述】:
我正在使用模板变量查询在 Grafana 中分配一个变量。
SELECT * FROM jmeter WHERE application =~ /$tag_left/ ORDER BY time asc LIMIT 1
此查询的结果 JSON 是
{"results":[{"series":[{"name":"jmeter","columns":["time","application","avg","count ","countError","endT","hit","max","maxAT","meanAT","min","minAT","pct90.0","pct95.0","pct99.0 ","rb","responseCode","responseMessage","sb","startedT","statut","transaction"],"values":[[1595241959625,"demo_scenario.jmx @ 1 @ Mon Jul 20 16:15:58 IST 2020",null,null,null,0,null,null,0,0,null,0,null,null,null,null,null,null,null,0 ,null,"内部"]]}]}]}
我需要从此查询中获取 时间。哪个是 grafana 的 5.0 版本,但不是 7.0 版本。
有什么方法可以从查询结果中选择像time 这样的相应列并将其分配给变量?类似于 ${var:index}
为了更清楚地说明这一点,我附上了屏幕截图。
如您所见,一个将 timestamp 显示为变量值(例如 1595228080029),另一个显示 application 值(例如 demo_scenario.jmx @ 1 @ Mon Jul 20 16:15:58 IST 2020
) 作为查询结果的预览值部分下
下划线的数据源是InfluxDB。在这两种情况下,api 查询都有相同的响应。
【问题讨论】:
标签: grafana influxdb grafana-templating grafana-variable