Как использовать значение параметра запроса в строке запроса 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$/
Другие вопросы по тегам