Как использовать значение параметра запроса в строке запроса Grafana
Я использую Grafana, и моя строка URL выглядит так:
http://servername:3000/dashboard/db/dashboard?refresh=10s&node=hanoi
Как я могу использовать значение узла, т.е. "Ханой" в моей строке запроса Grafana.
SELECT count("value") FROM "autogen"."sensor" WHERE "system_id" = 'hanoi' AND $timeFilter GROUP BY time(1m) fill(null)
Выше "жестко запрограммированный" запрос для "Ханоя" работает нормально, но я хочу использовать значение узла, переданное в качестве параметра запроса в моем предложении where строки запроса.
Я вижу, что значение обновления, т. Е. 10 с, передается и успешно используется приборной панелью Grafana. Как я могу использовать / выбрать значение узла в моей строке запроса?
1 ответ
Я могу найти ответ:
Сначала создайте шаблонную переменную с именем узла и установите type = constant
использование Url http://servername:3000/dashboard/db/dashboard?refresh=10s&var-node=hanoi
В Query: используйте предложение where, как показано ниже:
WHERE "system_id" =~ /^$node$/