首页 > 解决方案 > Grafana 变量 MySQL

问题描述

是否可以将变量用作查询的一部分?

有点像这样:

选择 UNIX_TIMESTAMP(time) 作为 time_sec,sample_value 作为值

从某事 + VARIABLE_HERE+ 某事

哪里adb.patients_patient_id= $pid

标签: mysqlgrafana

解决方案


是的,从文档中可以。在“在查询中使用变量”一节中,他们展示了如何在 Grafana 的 MySQL 查询中使用变量。$hostname 这里是变量:

SELECT
  UNIX_TIMESTAMP(atimestamp) as time,
  aint as value,
  avarchar as metric
FROM my_table
WHERE $__timeFilter(atimestamp) and hostname in($hostname)
ORDER BY atimestamp ASC

推荐阅读