Información sobre los errores 5xx

En esta página, se describen los errores 5xx en Media CDN, por qué se esperan algunos de estos errores y cómo diferenciar el ruido de fondo normal de las interrupciones del servicio.

¿Qué son los errores 5xx?

Los códigos de estado HTTP 5xx indican que un servidor (ya sea el servidor perimetral de Media CDN o el servidor de origen de backend) no pudo cumplir con una solicitud válida. Debido a que Media CDN actúa como un proxy entre los usuarios finales y el almacenamiento de contenido, un código de estado 5xx suele indicar una interrupción de la comunicación entre el perímetro de la CDN y el origen ascendente, o bien una falla en la configuración estructural.

Por qué se espera una pequeña cantidad de errores 5xx

Media CDN opera en una infraestructura distribuida a nivel global que usa la red perimetral de Google. En los sistemas distribuidos a gran escala, lograr una tasa de error continua del 0% es técnicamente poco práctico debido a los comportamientos de enrutamiento de Internet transitorios. En cambio, una tasa de fondo baja de códigos de estado 5xx es normal y, por lo general, no indica un problema con el estado general del servicio.

Los siguientes motivos explican por qué se esperan algunos códigos de estado 5xx:

  • Sistema altamente distribuido: Media CDN consta de varias capas de almacenamiento en caché (nodos externos en redes de ISP, memorias caché perimetrales en puntos de presencia (PoP) de Google y memorias caché perimetrales de cola larga) en miles de ubicaciones. Debido a la gran cantidad de componentes y rutas de red, pueden ocurrir problemas transitorios y aislados, como un parpadeo momentáneo de la red o una sola máquina que se sobrecarga temporalmente.
  • Condiciones de red transitorias: Internet es dinámico. La congestión de red menor y de corta duración o los picos de latencia entre los niveles de almacenamiento en caché pueden provocar, en ocasiones, que se agote el tiempo de espera de las solicitudes internas, lo que genera un código de estado 5xx.
  • Balanceo de cargas y conmutación por error: Aunque Media CDN está diseñado para ser altamente resistente y enruta automáticamente los componentes en mal estado, el proceso de detección y conmutación por error no es instantáneo. Durante estas transiciones, puede producirse un breve aumento en los códigos de estado 5xx.
  • Tiempos de espera internos: En una arquitectura de almacenamiento en caché de varios niveles, Media CDN recupera contenido a través de varias capas. Pueden producirse tiempos de espera ocasionales entre estas capas internas, en especial, con una carga pesada o durante el llenado de la caché desde orígenes distantes, lo que genera un código de estado 5xx.

Comprensión de los umbrales de error normales

Los factores clave son la proporción y la duración de los códigos de estado.

  • Proporción: Por lo general, es aceptable un porcentaje muy bajo de códigos de estado 5xx en comparación con el volumen total de solicitudes. Media CDN tiene como objetivo un porcentaje de tiempo de actividad mensual de >= 99.95%, como se detalla en el ANS de Media CDN. Este objetivo indica que, si bien el servicio está diseñado para una alta disponibilidad, no se espera que esté 100% libre de errores. Una tasa de error inferior al 0.05% suele estar dentro de las tolerancias operativas normales.
  • Duración: Los aumentos ocasionales y de corta duración son menos preocupantes que las tasas de error sostenidas de los códigos de estado 5xx.

Cuándo investigar y tomar medidas

Te recomendamos que investigues o te comuniques con el equipo de asistencia si observas alguno de los siguientes patrones:

  • Errores sostenidos: Códigos de estado 5xx que persisten durante un período significativo.
  • Proporción alta: Tasas de códigos de estado que afectan la experiencia del usuario (por ejemplo, constantemente superiores al 0.1%).
  • Patrones específicos: Códigos de estado que se concentran en contenido, agentes de usuario o regiones geográficas particulares.
  • Correlación con las implementaciones: Códigos de estado que comienzan inmediatamente después de un cambio de configuración.

Supervisión

Usa Cloud Monitoring para hacer un seguimiento del rendimiento de Media CDN y las tasas de códigos de estado. Analizar las tendencias y filtrar por código de respuesta te ayuda a distinguir el ruido de fondo normal de los posibles problemas que requieren investigación.

Resumen

Aunque Media CDN se esfuerza por lograr la máxima disponibilidad, la complejidad y la escala inherentes de la plataforma significan que una pequeña fracción de las solicitudes podría generar un código de estado 5xx. Este comportamiento es una característica normal de los sistemas distribuidos a gran escala. Enfócate en las tendencias generales, las proporciones y las condiciones de error persistentes.