Прямо сейчас мы используем Prometheus для нашего мониторинга, и у нас есть много конфигураций (наш главный конфигурационный файл prometheus.yml - 1400+ строк.)
Я хотел бы разбить это на логические группы (может быть, DEV / TEST / PROD?), Но я не могу найти никакой документации о том, как использовать "include" (или аналогичный) в синтаксисе файла конфигурации Prometheus.
Кто-нибудь делал это со своим файлом конфигурации Prometheus? Если да, то как вы это сделали?
Файл конфигурации Prometheus (и другие файлы конфигурации в экосистеме) явно не поддерживает какие-либо формы создания шаблонов. Вместо этого это остается на усмотрение вашей системы управления конфигурацией.
Кроме того, звучит немного необычно, что в вашем файле конфигурации есть разделы dev / test / prod. Обычно а) у вас будет Prometheus для каждой среды и б) основное различие между этими серверами Prometheus будет заключаться в другом значении метки env
в ваших external_labels
.