Как объединить несколько источников данных в Grafana

У нас есть несколько развертываний (например, QA и Prod). До того, как мы представили Loki, каждая из наших панелей Grafana Dashboard имела переменную источника данных, где вы могли выбрать, хотите ли вы видеть метрики из QA или Prod Prometheus.

Теперь, когда мы представили Loki, нам нужны панели, показывающие метрики Prometheus и журналы Loki из одной среды. Теперь, когда Локи на месте, мне нужны две переменные: одна для выбора экземпляра Prometheus, а другая для экземпляра Loki.

Проблемы сейчас,

  • что мне нужно дважды выбрать среду
  • Я мог выбрать Promethes и Loki из разных сред (например, Prometheus QA и Loki Prod)

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

Единственный способ, который я нашел, - это жестко закодировать среды в «пользовательской» переменной со значениями «QA» и «Prod», и они сделают выбор источника данных Prometheus зависимым от этого выбора, см. Здесь и здесь . Поскольку остался только один экземпляр Прометея и Локи, я полностью спрятал переменную, чтобы избежать путаницы.

Это путь или есть другой динамичный путь?

1 ответ

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

Другие вопросы по тегам