AEM as a Cloud Service: come isolare gli errori 503?
Se tutte le pagine restituiscono un errore 503, verifica la presenza di un problema in corso. Se una pagina restituisce un errore 503, controlla i registri cloud.
Descrizione description
Ambienti
Adobe Experience Manager as a Cloud Service
Problema/Sintomi
Questo articolo spiega come isolare dove si trova il problema quando si verificano errori 503 in AEM as a Cloud Service.
Risoluzione resolution
Il flusso di distribuzione dei contenuti in AEM as a Cloud Service è il seguente:
Browser" CDN" Dispatcher" Publish
Nel caso si verifichi un problema a livello di servizio, tutte le pagine restituiranno l’errore 503. In caso di problema tra CDN - Dispatcher o Dispatcher - Publish per le richieste con una condizione particolare, solo pagine particolari restituirebbero l’errore 503.
Caso A - Tutte le pagine restituiscono l'errore
Quando tutte le pagine restituiscono l’errore, potrebbe verificarsi un problema a livello di servizio. Controlla se è in corso un incidente o una manutenzione programmata nello stato dell’Adobe" Experience Cloud" Adobe Experience Manager as a Cloud Service.
Stato Adobe
https://status.adobe.com/
Caso B - Solo pagine particolari restituiscono l'errore
Se l’errore si verifica solo su pagine particolari, è possibile che si verifichi un problema inerente alle pagine, che a un certo punto impedisce la normale risposta nel flusso di distribuzione dei contenuti. In questo caso, prova ad accedere alla pagina e visualizza di nuovo l’errore 503. Quindi isolare il problema utilizzando i registri scaricati da Cloud Manager.
httpdaccess di Dispatcher e aemrequest di Publish sono particolarmente importanti. La verifica della presenza in ciascun registro del record di accesso corrispondente consente di individuare la posizione del problema.
Di seguito è riportato un esempio di registro per il confronto, in cui sia Dispatcher che Publish hanno restituito risposte normali per l'accesso a /us/en.html.
httpdaccess:logged di Dispatcher alla risposta
cm-p12345-e67890-aem-publish-55cf6bcc5-vxfcf - - 18/Oct/2022:10:20:11 +0000 "GET /us/en.html HTTP/1.1" 200 16263 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36"
aemrequest di Publish: accesso eseguito, ricezione e risposta
18/Oct/2022:10:20:11 +0000 [1063] -> GET /content/wknd/us/en.html HTTP/1.1 cm-p12345-e67890-aem-publish-55cf6bcc5-vxfcf
18/Oct/2022:10:20:14 +0000 [1063] <- 200 text/html 3355ms cm-p12345-e67890-aem-publish-55cf6bcc5-vxfcf
Per ulteriori informazioni, consulta il manuale.
https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/implementing/developing/logging.html?lang=it
I quattro casi seguenti possono essere isolati dalla combinazione di presenza/assenza di record di accesso.
Caso B-1 - Dispatcher e Publish hanno entrambi il record di accesso
Timeout della rete CDN a causa di un tempo di risposta lungo su Publish. Verificare se è presente un record di risposta in aemrequest di Publish e la durata del tempo di risposta. Se il tempo di risposta è stato lungo, ad esempio, per diversi minuti, cercare i messaggi correlati in Publish aemerror.
Caso B-2 - Dispatcher ha il record di accesso, ma Publish non lo ha
Dispatcher ha risposto da solo o la richiesta è arrivata a Publish, ma potrebbe verificarsi un problema prima di registrare il record. Controlla i messaggi correlati di Dispatcher httpderror, aemdispatcher e Publish aemerror.
Caso B-3: Dispatcher non dispone del record di accesso, ma Publish lo dispone
Publish ha accettato la richiesta ma non ha ancora restituito una risposta. Verifica se è presente un record di risposta in aemrequest di Publish. Se non è presente alcun record di risposta, cercare i messaggi correlati in Publish aemerror.
Caso B-4 - Né Dispatcher né Publish dispongono del record di accesso
Dispatcher non è stato in grado di accettare le richieste a causa di un problema. Controllare Dispatcher httpderror e Dispatcher aemdispatcher per i messaggi correlati.
Inoltre, le seguenti operazioni sono utili quando determinate pagine restituiscono l’errore.
- Prova ad accedere con un altro browser o da un’altra rete
- Confronta i tipi di componenti e l’importo nelle pagine con le pagine che restituiscono una risposta normale
- Verifica se l’errore si riproduce con l’SDK locale creando un pacchetto delle pagine