Como dividir os arquivos de configuração do Prometheus?

5

Agora estamos usando o Prometheus para nosso monitoramento e temos muitas configurações (nosso arquivo de configuração principal prometheus.yml é 1400+ linhas longas).

Gostaria de dividir isso em agrupamentos lógicos (talvez DEV / TEST / PROD?), mas não consigo encontrar nenhuma documentação sobre como usar "includes" (ou similar) na sintaxe do arquivo de configuração do Prometheus .

Alguém já fez isso com o arquivo de configuração do Prometheus? Se sim, como você fez isso?

    
por srkiNZ84 06.10.2017 / 00:23

1 resposta

5

O arquivo de configuração do Prometheus (e outros arquivos de configuração no ecossistema) explicitamente não suporta nenhuma forma de modelagem. Em vez disso, isso é deixado para o seu sistema de gerenciamento de configuração para lidar.

Além disso, parece um pouco incomum que você tenha seções dev / test / prod no seu arquivo de configuração. Normalmente a) você teria um Prometheus por ambiente eb) a principal diferença entre esses servidores Prometheus seria um valor diferente para o rótulo env em seu external_labels .

    
por 06.10.2017 / 10:10