Динамические выпадающие значения графана с прометеем - PullRequest
0 голосов
/ 28 июня 2018

Это, вероятно, просто, и мне не хватает какой-то части.

У меня есть приборная панель графана, за которой стоит Прометей. Прометей работает в двух разных кластерах Куберне.

То, что я хочу, это первый выпадающий список кластеров - скажем, A и B. И исходя из того, что я выбрал в первом выпадающем списке, я хочу, чтобы значения заполнялись во втором выпадающем списке. Второе выпадающее меню в моем случае - label_values.

Первый раскрывающийся список определяется переменной datasource и является типом источника данных, а тип для параметров источника данных - прометей.

Для второго выпадающего списка у меня есть переменная service, type = Query.

В параметрах запроса я определяю запрос как label_values ​​(rt), но он дает значения всех меток независимо от кластера, который я выбрал в первом раскрывающемся списке.

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 28 июня 2018

Вам необходимо использовать значение первой переменной шаблона в запросе для второй. То есть предполагая, что ваши метрические метки для кластера и службы на самом деле cluster и соответственно service, тогда вы должны определить запросы переменных шаблона как:

cluster: label_values(up, cluster)
service: label_values(up{cluster="$cluster"}, service)

Это автоматически заполняет второе раскрывающееся меню всякий раз, когда вы меняете выбор в первом.

...