Назад | Перейти на главную страницу

Как разделить файлы конфигурации Prometheus?

Прямо сейчас мы используем Прометей для нашего мониторинга, и у нас есть много конфигураций (наш основной файл конфигурации prometheus.yml имеет длину 1400+ строк).

Я хотел бы разбить это на логические группы (может быть, DEV / TEST / PROD?), Но я не могу найти никакой документации относительно того, как использовать «включает» (или подобное) в синтаксисе файла конфигурации Prometheus.

Кто-нибудь делал это со своим конфигурационным файлом Prometheus? Если да, то как вы это сделали?

Файл конфигурации Prometheus (и другие файлы конфигурации в экосистеме) явно не поддерживают какие-либо формы шаблонов. Вместо этого это остается на усмотрение вашей системы управления конфигурацией.

Кроме того, немного необычно то, что в вашем файле конфигурации есть разделы dev / test / prod. Обычно а) у вас будет Prometheus для каждой среды и б) основным различием между этими серверами Prometheus будет другое значение для env лейбл в вашем external_labels.