fix: exclude infrastructure probes from API throttling #41

Merged
avm merged 1 commits from codex/health-probes-main into main 2026-09-16 10:49:16 +03:00
Owner

Docker readiness probe обращается к /health/ready/ каждые 10 секунд и исчерпывает общий AnonRateThrottle 100 запросов/час. Liveness и readiness теперь исключены из throttling; комплексный /health/ и бизнес-API сохраняют лимиты. При ошибке БД readiness по-прежнему возвращает 503. OpenAPI двух probes соответствует этому поведению.

Автоматический deploy заказчику удалён по требованию пользователя. Выпуск main ограничен внутренним CT126: image-only hotfix без refresh данных. Изменений и миграций БД нет.

Проверки:

  • Полный main: 1359 passed, 33 skipped; полный dev: 1723 passed, 38 skipped.
  • Целевые core views и middleware: 52 passed на каждой ветке, включая исчерпанный реальный лимит, 503 при ошибке БД и сохранение лимитов /health/.
  • Ruff, проверка миграций, OpenAPI и клиентская генерация прошли.
Docker readiness probe обращается к /health/ready/ каждые 10 секунд и исчерпывает общий AnonRateThrottle 100 запросов/час. Liveness и readiness теперь исключены из throttling; комплексный /health/ и бизнес-API сохраняют лимиты. При ошибке БД readiness по-прежнему возвращает 503. OpenAPI двух probes соответствует этому поведению. Автоматический deploy заказчику удалён по требованию пользователя. Выпуск main ограничен внутренним CT126: image-only hotfix без refresh данных. Изменений и миграций БД нет. Проверки: - Полный main: 1359 passed, 33 skipped; полный dev: 1723 passed, 38 skipped. - Целевые core views и middleware: 52 passed на каждой ветке, включая исчерпанный реальный лимит, 503 при ошибке БД и сохранение лимитов /health/. - Ruff, проверка миграций, OpenAPI и клиентская генерация прошли.
avm added 1 commit 2026-09-16 10:48:19 +03:00
fix: exclude infrastructure probes from API throttling
All checks were successful
CI/CD Pipeline / Quality Gate (pull_request) Successful in 49s
CI/CD Pipeline / Build and Push Images (pull_request) Successful in 1s
CI/CD Pipeline / Internal Notify (pull_request) Successful in 1s
CI/CD Pipeline / Deploy Dev via Compose (pull_request) Successful in 1s
CI/CD Pipeline / Quality Gate (push) Successful in 49s
CI/CD Pipeline / Build and Push Images (push) Successful in 0s
CI/CD Pipeline / Internal Notify (push) Successful in 1s
CI/CD Pipeline / Deploy Dev via Compose (push) Successful in 1s
fe1e5f79bd
avm merged commit fe1e5f79bd into main 2026-09-16 10:49:16 +03:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: avm/mostovik-backend#41