如何拆分Prometheusconfiguration文件?

现在我们正在使用Prometheus进行监控,并且我们有很多configuration(我们的prometheus.yml主要configuration文件是1400+行)。

我想分解成逻辑分组(可能是DEV / TEST / PROD?),但我似乎无法find任何有关如何在Prometheusconfiguration文件语法中使用“包括”(或类似)的文档。

有没有人用他们的Prometheusconfiguration文件做到这一点? 如果是这样,你是怎么做到的?

Prometheusconfiguration文件(和生态系统中的其他configuration文件)明确不支持任何forms的模板。 而是由您的configurationpipe理系统来处理。

另外,你的configuration文件中有dev / test / prod部分,这听起来有点不寻常。 通常情况下,a)每个环境中都有一个Prometheus,b)这些Prometheus服务器之间的主要区别在于external_labelsenv标签是一个不同的值。