Grafana: Как использовать фильтр времени $__в переменной Запроса Grafana

# #sql #google-bigquery #grafana #grafana-variable

Вопрос:

Я пытаюсь создать переменную в Grafana, которая будет извлекать отдельные серверы из базы данных BigQuery. Я хотел бы извлекать эти серверы только из заданного временного окна, как обычно, с чем-то вроде WHERE $__TimeFilter(метка времени). Можно ли использовать глобальные переменные в переменной запроса? Кажется, я не могу найти никакой документации по этому поводу. Для справки, в настоящее время я использую

Этот запрос для получения списка всех серверов:

 SELECT DISTINCT server FROM table WHERE timetamp < CURRENT_TIMESTAMP
 

В то время как я хотел бы использовать что-то подобное, чтобы получить список серверов в течение временного окна, выбранного пользователем в Графане:

 SELECT DISTINCT server FROM table WHERE $__timeFilter(timestamp)
 

Комментарии:

1. Почему вы не используете руководство по устранению неполадок github.com/doitintl/bigquery-grafana#troubleshooting ?

2. @JanGaraj Похоже, что инспектор запросов, который они используют, находится в создании панели, где использование фильтра времени $__работает нормально и не выдает ошибку. Когда вы создаете переменную из источника данных bigquery, вы не можете использовать инспектор запросов (и, насколько я могу судить, никаких способов устранения неполадок).

3. Вы можете использовать сетевую консоль, чтобы увидеть, как интерполируются макросы. Но я предполагаю, что макросы не поддерживаются в запросах переменных панели мониторинга.