Comprendre les erreurs 5xx

Cette page décrit les erreurs HTTP 5xx dans Media CDN, explique pourquoi certaines de ces erreurs sont attendues et comment distinguer le bruit de fond normal des interruptions de service.

Que sont les erreurs 5xx ?

Les codes d'état HTTP 5xx indiquent qu'un serveur (le serveur périphérique Media CDN lui-même ou le serveur d'origine du backend) n'a pas pu traiter une requête valide. Étant donné que Media CDN fait office de proxy entre vos utilisateurs finaux et le stockage de contenu, un code d'état 5xx indique généralement une panne de communication entre la périphérie du CDN et l'origine en amont, ou un échec de configuration structurelle.

Pourquoi un petit nombre d'erreurs 5xx sont attendues

Media CDN fonctionne sur une infrastructure distribuée à l'échelle mondiale qui utilise le réseau en périphérie de Google. Dans les systèmes distribués à grande échelle, il est techniquement impossible d'atteindre un taux d'erreur continu de 0% en raison des comportements de routage Internet temporaires. Au lieu de cela, un faible taux de bruit de fond des codes d'état 5xx est normal et n'indique généralement pas de problème avec l'état général du service.

Les raisons suivantes expliquent pourquoi certains codes d'état 5xx sont attendus :

  • Système hautement distribué : Media CDN se compose de plusieurs couches de mise en cache (nœuds externes dans les réseaux de FAI, caches périphériques dans les points de présence (POP) Google et caches périphériques à longue traîne) dans des milliers d'emplacements. En raison du grand nombre de composants et de chemins réseau, des problèmes temporaires et isolés peuvent survenir, comme un léger problème de réseau ou une surcharge temporaire d'une seule machine.
  • Conditions réseau temporaires : Internet est dynamique. Une congestion mineure et de courte durée du réseau ou des pics de latence entre les niveaux de mise en cache peuvent parfois entraîner l'expiration des requêtes internes, ce qui génère un code d'état 5xx.
  • Équilibrage de charge et basculement : bien que Media CDN soit conçu pour être hautement résilient et qu'il achemine automatiquement le trafic vers des composants en bon état, le processus de détection et de basculement n'est pas instantané. Un pic bref de codes d'état 5xx peut se produire lors de ces transitions.
  • Délais avant expiration internes : dans une architecture de mise en cache à plusieurs niveaux, Media CDN récupère le contenu via plusieurs couches. Des délais avant expiration occasionnels entre ces couches internes peuvent se produire, en particulier en cas de charge élevée ou lors du remplissage du cache à partir d'origines distantes, ce qui génère un code d'état 5xx.

Comprendre les seuils d'erreur normaux

Les facteurs clés sont le ratio et la durée des codes d'état.

  • Ratio : un pourcentage très faible de codes d'état 5xx par rapport au volume total de requêtes est généralement acceptable. Media CDN vise un pourcentage de disponibilité mensuel supérieur ou égal à 99,95 %, comme indiqué dans le contrat de niveau de service Media CDN. Cet objectif indique que, bien que le service soit conçu pour une haute disponibilité, il n'est pas censé être exempt d'erreurs à 100 %. Un taux d'erreur inférieur à 0,05% se situe souvent dans les tolérances opérationnelles normales.
  • Durée : les pics occasionnels et de courte durée sont moins préoccupants que les taux d'erreur soutenus des codes d'état 5xx.

Quand enquêter et prendre des mesures ?

Nous vous recommandons d'enquêter ou de contacter l'assistance si vous observez l'un des modèles suivants :

  • Erreurs soutenues : codes d'état 5xx qui persistent sur une période significative.
  • Ratio élevé : taux de code d'état qui affectent l'expérience utilisateur (par exemple, constamment supérieurs à 0,1%).
  • Modèles spécifiques : codes d'état concentrés sur un contenu, des user-agents ou des régions géographiques spécifiques.
  • Corrélation avec les déploiements : codes d'état qui démarrent immédiatement après une modification de la configuration.

Surveillance

Utilisez Cloud Monitoring pour suivre les performances de Media CDN et les taux de code d'état. L'analyse des tendances et le filtrage par code de réponse vous aident à distinguer le bruit de fond normal des problèmes potentiels qui nécessitent une enquête.

Résumé

Bien que Media CDN s'efforce d'atteindre une disponibilité maximale, la complexité et l'échelle inhérentes à la plate-forme signifient qu'une petite fraction des requêtes peut générer un code d'état 5xx. Ce comportement est une caractéristique normale des systèmes distribués à grande échelle. Concentrez-vous sur les tendances générales, les ratios et les conditions d'erreur persistantes.