El burn rate compara la tasa de error que ves ahora con la que permite el SLO. Con un SLO del 99,9 %, la tasa de error permitida es del 0,1 %, así que un 0,5 % de peticiones fallidas es un burn rate de 5, y a ese ritmo un error budget de 30 días dura 6 días.
El workbook SRE de Google basa las alertas en ella. Para un SLO del 99,9 % en 30 días, propone avisar cuando se consume el 2 % del presupuesto en una hora (una tasa de consumo de 14,4) o el 5 % en seis horas (una tasa de 6), y abrir un ticket cuando se consume el 10 % en tres días (una tasa de 1). Cada alerta comprueba también una ventana corta, para que se detenga poco después de que lo haga el problema.
Una caída total consume rápido, y una simple alerta de “sitio caído” la detecta igual de rápido: frente a un 99,9 %, cada minuto caído es una tasa de consumo de 1000. Las alertas por tasa de consumo demuestran su valor en los fallos parciales, como un 2 % de peticiones fallando durante horas, que nunca tumba el sitio pero agota el presupuesto del mes.
Fórmula
Burn rate = tasa de error observada ÷ (100 % − SLO); tiempo hasta agotar el presupuesto = ventana ÷ burn rate
Ejemplo:
Frente a un SLO del 99,9 %, una caída total consume a una tasa de 1000, así que 20 minutos gastan el 46 % de un presupuesto de 30 días de 43 minutos y 12 segundos. Con un 0,5 % de comprobaciones fallidas, la tasa es de 5 y el presupuesto se agota en 6 días.