Informazioni sugli errori 5xx

Questa pagina descrive gli errori HTTP 5xx in Media CDN, perché alcuni di questi errori sono previsti e come distinguere il normale rumore di fondo dalle interruzioni del servizio.

Che cosa sono gli errori 5xx?

I codici di stato HTTP 5xx indicano che un server, ovvero il server edge di Media CDN o il server di origine di backend, non è riuscito a soddisfare una richiesta valida. Poiché Media CDN funge da proxy tra gli utenti finali e l'archiviazione dei contenuti, un codice di stato 5xx indica in genere un'interruzione della comunicazione tra l'edge CDN e l'origine upstream o un errore di configurazione strutturale.

Perché è previsto un numero ridotto di errori 5xx

Media CDN opera su un'infrastruttura distribuita a livello globale che utilizza la rete edge di Google. Nei sistemi distribuiti su larga scala, ottenere un tasso di errore continuo dello 0% è tecnicamente impraticabile a causa di comportamenti di routing internet temporanei. Al contrario, un basso tasso di codici di stato 5xx è normale e in genere non indica un problema con lo stato generale del servizio.

I seguenti motivi spiegano perché alcuni codici di stato 5xx sono previsti:

  • Sistema altamente distribuito:Media CDN è costituito da diversi livelli di memorizzazione nella cache (nodi esterni nelle reti ISP, cache edge nei punti di presenza (POP) di Google e cache edge long-tail) in migliaia di località. A causa del numero elevato di componenti e percorsi di rete, possono verificarsi problemi transitori e isolati, come un'interruzione momentanea della rete o un sovraccarico temporaneo di una singola macchina.
  • Condizioni di rete temporanee: internet è dinamico. Piccole congestioni di rete di breve durata o picchi di latenza tra i livelli di memorizzazione nella cache possono occasionalmente causare il timeout delle richieste interne, con conseguente codice di stato 5xx.
  • Bilanciamento del carico e failover: sebbene Media CDN sia progettato per essere altamente resiliente e instradare automaticamente il traffico intorno ai componenti non integri, il processo di rilevamento e failover non è istantaneo. Durante queste transizioni potrebbe verificarsi un breve picco nei codici di stato 5xx.
  • Timeout interni:in un'architettura di memorizzazione nella cache a più livelli, Media CDN recupera i contenuti attraverso diversi livelli. Possono verificarsi timeout occasionali tra questi livelli interni, soprattutto in caso di carico elevato o durante i riempimenti della cache da origini distanti, con conseguente codice di stato 5xx.

Informazioni sulle soglie di errore normali

I fattori chiave sono il rapporto e la durata dei codici di stato.

  • Rapporto:una percentuale molto bassa di codici di stato 5xx rispetto al volume totale delle richieste è generalmente accettabile. Media CDN ha come target una percentuale di tempo di attività mensile pari a >= 99,95%, come descritto nell'SLA di Media CDN. Questo target indica che, sebbene il servizio sia progettato per l'alta affidabilità, non è previsto che sia privo di errori al 100%. Un tasso di errore inferiore allo 0,05% rientra spesso nelle tolleranze operative normali.
  • Durata:i picchi occasionali e di breve durata sono meno preoccupanti rispetto ai tassi di errore sostenuti dei codici di stato 5xx.

Quando indagare e intervenire

Ti consigliamo di eseguire un'indagine o di contattare l'assistenza se noti uno dei seguenti pattern:

  • Errori prolungati:codici di stato 5xx che persistono per un periodo di tempo significativo.
  • Rapporto elevato:tassi di codici di stato che influiscono sull'esperienza utente (ad esempio, costantemente superiori allo 0,1%).
  • Pattern specifici:codici di stato concentrati su contenuti, user agent o regioni geografiche particolari.
  • Correlazione con le implementazioni:codici di stato che iniziano immediatamente dopo una modifica della configurazione.

Monitoraggio

Utilizza Cloud Monitoring per monitorare le prestazioni e le percentuali di codici di stato di Media CDN. L'analisi delle tendenze e il filtro in base al codice di risposta ti aiutano a distinguere il normale rumore di fondo dai potenziali problemi che richiedono un'indagine.

Riepilogo

Sebbene Media CDN si impegni a garantire la massima disponibilità, la complessità e la scalabilità intrinseche della piattaforma fanno sì che una piccola parte delle richieste possa generare un codice di stato 5xx. Questo comportamento è una caratteristica normale dei sistemi distribuiti su larga scala. Concentrati sui trend generali, sui rapporti e su eventuali condizioni di errore persistenti.