Короткий ответ Нужно сравнивать ключевые метрики (доля ошибок, latency по перцентилям, бизнес-метрики) между canary-версией и стабильной версией на сопоставимом объёме трафика в течение заданного времени, с чёткими порогами отклонения, при превышении которых автоматический откат срабатывает без ожидания человека. Как это работает подробнее canary-деплой направляет небольшую долю трафика (например, 5%) на новую версию, оставляя остальной трафик на стабильной версии; сравнение метрик именно между версиями (а не абсолютные пороги) важно, потому что внешние факторы (общий рост нагрузки) влияют на обе версии одинаково, и сравнение показывает именно разницу, вызванную новым кодом. Пример / кейс Ожидаемое поведение: если за 15 минут error_rate у canary-версии превышает error_rate стабильной версии более чем на 0.5 процентных пункта, система автоматически откатывает canary до того, как проблема затронет весь трафик, и уведомляет команду с деталями отклонения. Пример кода Что использовать на практике Практический подх