Подстановка переменных в файле Prometheus yaml - PullRequest
1 голос
/ 12 июля 2019

Я развертываю Prometheus с Thanos с заданным конфигом:

global:
  scrape_interval: 15s  # By default, scrape targets every 15 seconds.

 # Attach these labels to any time series or alerts when communicating with
 # external systems (federation, remote storage, Alertmanager).
 external_labels:
   monitor: %%CLUSTER%%
   replica: $(HOSTNAME)

Я получил это из примеров документов Thanos, но я не могу сделать эту работу.Ошибка «%% CLUSTER %% give» не может начинаться с данного токена, в то время как замена HOSTNAME никогда не происходит.

Я читал по этому вопросу, что подстановка переменных не поддерживается, но в документации Thanos говорится иначе. https://github.com/prometheus/prometheus/issues/2357

Есть ли другой способ реализовать это?

1 Ответ

0 голосов
/ 12 июля 2019

ОБНОВЛЕНИЕ:

Похоже, Танос дает это из коробки.Мы должны сконфигурировать Thanos для наблюдения за файлом конфигурации, который имеет эти шаблонные переменные, и выводить его в каталог.И Прометей затем выбирает этот файл как файл конфигурации.Этот файл будет иметь «замещенные значения» уже из коляски Thanos.

...