Risoluzione degli errori di buffer di registro completo in Adobe Commerce on Cloud Infrastructure
Questo articolo risolve un problema in cui un buffer di registro diventa pieno, causando richieste di registro di accesso troncate durante le interruzioni del sito. Il problema viene identificato tramite messaggi di errore in strumenti di monitoraggio come New Relic.
Descrizione description
Ambiente
Adobe Commerce Cloud
Problema/Sintomi
Durante la verifica dei registri durante un’interruzione del sito si verifica il seguente errore:
FastCGI inviato in stderr: 'il buffer di registro è pieno (1024). La richiesta del registro di accesso è stata troncata durante la lettura dell'intestazione di risposta da upstream.
Un errore del buffer di registro non è in genere la causa di un’interruzione. Si tratta di un avviso che indica che la dimensione del buffer per la registrazione di una voce nel log degli accessi ha raggiunto il limite, con la conseguenza che solo parte della richiesta viene registrata in access.log.
Risoluzione resolution
Se si sospetta un'interruzione, gli errori del buffer di registro per la diagnosi possono essere fuorvianti, in quanto questi avvisi non indicano la causa principale del tempo di inattività. Una possibile causa di un'interruzione potrebbe essere un'impennata delle richieste in arrivo in un breve periodo, con il sovraccarico delle risorse di sistema. Tuttavia, l'errore stesso non è causa di preoccupazione. Si tratta semplicemente di un avviso che non causa tempi di inattività. L'unico impatto è che la richiesta completa non viene registrata in access.log. Per le installazioni on-premise, regolare la configurazione FastCGI per aumentare la dimensione del buffer di registro oltre i 1024 byte può ridurre questo errore. Tuttavia, questa modifica non è possibile nell’infrastruttura Adobe Commerce on Cloud esistente.
Per verificare se si verifica un'interruzione effettiva, utilizzare il nerdlet Observation for Adobe Commerce (OAC) in New Relic per analizzare i messaggi del registro durante le interruzioni. È inoltre possibile utilizzare il monitoraggio di New Relic e creare criteri di avviso personalizzati.