O que é Objetivo de Nível de Serviço
Nível de qualidade de serviço alvo
SLO (Service Level Objective) é um indicador alvo de qualidade de serviço expresso em métricas mensuráveis. O SLO define qual nível de confiabilidade um serviço deve fornecer.
Relação com SLI e SLA
- SLI (Service Level Indicator) — a métrica que medimos
- SLO (Service Level Objective) — valor alvo para SLI
- SLA (Service Level Agreement) — contrato com consequências
Exemplos de SLO
- Disponibilidade: 99.9% uptime por mês
- Latência: 95% das requisições < 200ms
- Taxa de erro: < 0.1% erros 5xx
- Throughput: processamento de 1000 RPS
Error Budget
Error Budget = 100% - SLO. Por exemplo, com SLO de 99.9%:
- Downtime permitido: 43.2 minutos/mês
- Pode ser gasto em deploys, experimentos
- Esgotamento = congelamento de releases
Práticas SRE
- Definir SLOs junto com produto
- Monitoramento de SLI em tempo real
- Alertas automáticos ao se aproximar do SLO
- Revisão regular de objetivos