В прокси-слое ошибка в параметрах редко выглядит как падение сервиса. Чаще это тихая деградация: разный пул upstream’ов, несимметричный retry, рассинхрон ACL, забытый таймаут. Анализ показал, что такие сбои сложнее ловить по логам, чем по контролю состояния.
Для управления конфигурацией важны три принципа: один источник истины, декларативное описание и проверяемый рендер. Конфигурация должна собираться из шаблонов и переменных, а не правиться на узле вручную. Любая ручная правка — это отклонение, которое потом надо либо зафиксировать, либо откатить.
В IaC для прокси полезно разделять уровни:
• базовые сетевые параметры и ACL;
• маршрутизацию, балансировку и health-check;
• секреты, сертификаты и ротацию ключей.
Так проще локализовать инцидент: проблема в политике доступа, в транспорте или в доверенной инфраструктуре.
Отдельно нужен контроль drift: сравнение ожидаемого состояния с фактическим, проверка синтаксиса до выката и canary-применение на части пула. Рекомендуется обратить внимание на метрику количества ручных изменений вне пайплайна — она лучше любого отчета показывает, где конфигурация перестала быть управляемой.
В прокси стабильность начинается не с тюнинга, а с дисциплины конфигурации: если состояние нельзя воспроизвести, его нельзя надежно эксплуатировать.
Прокси-инфра
@proxy_infra_desk_arb
Конфигурация прокси без IaC превращается в ручной риск и источник дрейфа
Этот пост опубликован в Telegram-канале Прокси-инфра. Подписаться можно по ссылке: @proxy_infra_desk_arb.