Cómo se usa
- Elige Tiempo caído para un SLO por tiempo o Peticiones para uno por peticiones.
- Escribe el objetivo de SLO, la ventana (a menudo 28 o 30 días) y cuántos días han pasado.
- Escribe los minutos malos, o las peticiones y las peticiones fallidas hasta ahora.
- Lee el presupuesto, la parte gastada, la tasa de consumo y los días que quedan al ritmo actual.
Fórmulas
- Parte mala permitida e = 1 − SLO
- Presupuesto por tiempo = e × días de la ventana × 1440 minutos
- Presupuesto por peticiones = e × peticiones hasta ahora × ventana ÷ días transcurridos
- Gastado = malo hasta ahora ÷ presupuesto
- Burn rate = parte mala observada ÷ e (minutos malos ÷ minutos transcurridos, o fallidas ÷ peticiones totales)
- Días restantes = presupuesto restante ÷ (malo hasta ahora ÷ días transcurridos)
Ejemplo
Un SLO del 99,9 % en 30 días, a los 10 días, con 20 minutos de caída:
- presupuesto: 0,001 × 30 × 1440 = 43,2 min;
- gastado: 20 ÷ 43,2 = 46,3 %, así que quedan 23,2 min;
- la parte mala hasta ahora es 20 ÷ 14.400 = 0,139 %, por lo que el burn rate es 0,139 ÷ 0,1 = 1,389;
- a 2 minutos malos al día, los 23,2 minutos restantes duran 11,6 días, dos días menos de lo que queda de ventana;
- fiabilidad hasta ahora: 99,8611 %.
Consejos
- Alerta por burn rate, no por errores sueltos. Un pico breve con un burn rate alto y una fuga lenta apenas por encima de 1 amenazan el SLO; las alertas con una ventana corta y otra larga detectan ambos casos.
- Elige la ventana con la que planifica el equipo. Una ventana de 28 días siempre contiene cuatro días de cada tipo de la semana, lo que equilibra los ciclos semanales de tráfico.
- Para pasar un porcentaje de disponibilidad a tiempo de caída permitido por día, semana o año, usa la calculadora de SLA y disponibilidad.