Error Budget
Orçamento de Erro
Um orçamento de erro é a quantidade permitida de serviço ruim durante uma janela SLO. Ele equivale à parte abaixo de 100%.
allowed bad events = (1 - SLO) × valid events; consumed share = bad events / allowed bad events1,000○permitido700−usado300✓restanteallowed bad events = (1 - SLO) × valid events; consumed share = bad events / allowed bad eventsSREOutro exemplo
Um serviço tem um SLO de 99,9% para um milhão de requisições. O orçamento permite 1.000 requisições ruins. Após 700, restam 300.
Partes principais
- 01SLO vinculado
- 02janela de orçamento
- 03Eventos ruins permitidos
- 04quantidade consumida
- 05Quantidade restante
- 06política de decisão de versão
Use-o quando
Use-o depois que a equipe concordar com um SLO e uma política. Deixe o orçamento restante guiar o trabalho de lançamento e confiabilidade.
Não o use quando
Não trate o orçamento como tempo de inatividade planejado ou punição. É um sinal compartilhado para fazer concessões.
Nome usado no código
allowed bad events = (1 - SLO) × valid events; consumed share = bad events / allowed bad events Antes de lançar
Check contracts and invariants, authorization, and input limits. Test retries, one-time effects, timeouts, and partial failures. Verify data integrity, compatibility, monitoring, recovery, and rollback.
Outcome: Complete the task with Orçamento de Erro (Error Budget). User context: Um serviço tem um SLO de 99,9% para um milhão de requisições. O orçamento permite 1.000 requisições ruins. Após 700, restam 300. Technical concept or control: Orçamento de Erro (Error Budget). Why it fits: Use-o depois que a equipe concordar com um SLO e uma política. Deixe o orçamento restante guiar o trabalho de lançamento e confiabilidade. Do not use it when: Não trate o orçamento como tempo de inatividade planejado ou punição. É um sinal compartilhado para fazer concessões. Engineering requirements: Define inputs, outputs, contracts, and rules that must always hold. Set authorization and input checks. Define failures, timeouts, retries, one-time effects, data moves, and compatibility limits. Operations: Add useful signals and logs that hide sensitive data. Set capacity limits and write an operator guide. Test recovery and rollback. Acceptance criteria: Contract and failure-path tests pass. Data and authorization rules still hold during retries and partial failures. Check performance limits, monitoring, recovery, and rollback. Evidence and limits (evidence boundary): Nenhum padrão oficial único controla todo o termo. Seu significado pode mudar entre equipes, plataformas ou frameworks. Unknowns to confirm: Where the code runs, data stores, traffic shape, consistency needs, and the security boundary. Also confirm the compatibility period, service goals, and rollback limits.
Conferir este pedido
Review how Orçamento de Erro (Error Budget) is used now. Definition: Um orçamento de erro é a quantidade permitida de serviço ruim durante uma janela SLO. Ele equivale à parte abaixo de 100%. Release checks: Check contracts and invariants, authorization, and input limits. Test retries, one-time effects, timeouts, and partial failures. Verify data integrity, compatibility, monitoring, recovery, and rollback. Before changing code, list the evidence, gaps, severity, and the smallest safe fix.