O Que É Canary Analysis?
Canary analysis é a prática de lançar uma nova versão para uma pequena fração do tráfego e comparar automaticamente suas métricas-chave, como taxa de erro e latência, com a versão estável existente. Se o canary parece saudável, o rollout prossegue; se suas métricas regridem, ele sofre rollback. Isso pega releases ruins antes que cheguem a todos os usuários.
Por que isso importa
Mesmo mudanças exaustivamente testadas podem falhar sob carga real de produção. Canary analysis limita a exposição a uma pequena audiência e usa dados ao vivo para tomar a decisão de promover ou fazer rollback, idealmente de forma automática, antes que uma regressão se torne generalizada.
Conceitos relacionados
- Uma técnica-chave dentro da entrega progressiva
- Error budgets podem informar o limiar de aprovação/reprovação
- Frequentemente automatizada como um deployment gate
Guias relacionados
What Is Progressive Delivery?Progressive delivery rolls out a change gradually to expanding audiences with automated checks, so issues sur…
What Is an Error Budget?An error budget is the amount of unreliability a service is allowed within its SLO, used to balance shipping…
What Is a Deployment Gate?A deployment gate is a check, manual or automated, that must pass before a release is allowed to proceed to t…