我正在通过给定的配置与Thanos一起部署Prometheus:

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 %%给出”无法从给定 token 开始“错误,而HOSTNAME替换从未发生。

我在这个问题上读到,不支持变量替换,但是Thanos文档则相反。
https://github.com/prometheus/prometheus/issues/2357

还有其他方法可以实现吗?

最佳答案

更新:

看起来Thanos做到了这一点。
我们必须配置Thanos来监视具有此模板变量的配置文件,并将输出生成到目录中。然后Prometheus选择该文件作为其配置文件。该文件将已经具有Thanos sidecar的“替换值”。

08-18 12:44