Условные значения шаблона в Графане - PullRequest
0 голосов
/ 03 июня 2019

Мы хотим иметь один выпадающий список для параметра X, и мы хотим вывести другие параметры, скажем, Y и Y, из выбранного значения X.

Возможно ли это в Grafana?

Не нашел много контента вокруг него

1 Ответ

0 голосов
/ 03 июня 2019

Можно использовать переменные шаблона в поле запроса другой переменной шаблона через $Variable_name, аналогично тому, как вы ссылаетесь на них в запросах.

Точный формат зависит от источника данных, но при использовании diffxDB это будет выглядеть примерно так.

  • Первая переменная:

    • Имя: Network
    • Запрос: SHOW TAG VALUES FROM readings WITH KEY = "network"
  • Вторая переменная:

    • Имя: Device
    • Запрос: SHOW TAG VALUES FROM readings WITH KEY = "device" where "network" = $Network

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

...