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