Четверг, 14:15. До планового созвона с бизнесом оставалось сорок минут. Наш мидл-разработчик накатил в стейджинг короткий Pull Request: нужно было добавить колонку с датой активации фичи в таблицу заказов orders.
Одна строчка в DDL:
ALTER TABLE orders ADD COLUMN activated_at TIMESTAMP DEFAULT now() NOT NULL;
Код-ревью пройдено за три минуты. В стейджинге миграция применилась за 12 миллисекунд. CI позеленел. Кнопка «Merge» нажата, пошел деплой в прод.
Ровно через 18 секунд в корпоративном Slack взорвался канал #alerts-critical:
PagerDuty: Latency p99 > 15 000ms [CRITICAL]
Nginx: HTTP 504 Gateway Timeout spike: 94.2%
PgBouncer: server_login_retry: connection pool exhausted (max_connections = 300 reached)
