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
5xxrispetto 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
5xxche 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.