Resolver errores completos de búfer de registro en Adobe Commerce en infraestructura de nube
Este artículo aborda un problema en el cual un búfer de registro se llena, lo que resulta en solicitudes de registro de acceso truncadas durante las interrupciones del sitio. El problema se identifica mediante mensajes de error en herramientas de monitorización como New Relic.
Descripción description
Entorno
Adobe Commerce Cloud
Problema/Síntomas
Se observa el siguiente error al comprobar los registros durante una interrupción del sitio:
FastCGI enviado en stderr: 'el búfer de registro está lleno (1024). La solicitud de registro de acceso se ha truncado al leer el encabezado de respuesta del flujo ascendente.
Un error del búfer de registro no suele ser la causa de una interrupción. Se muestra una advertencia que indica que el tamaño del búfer para registrar una entrada en el registro de acceso ha alcanzado su límite, lo que da como resultado que sólo parte de la solicitud se registre en access.log.
Resolución resolution
Si sospecha que se ha producido una interrupción del servicio, confiar en los errores del búfer de registro para el diagnóstico puede ser engañoso, ya que estas advertencias no indican la causa raíz del tiempo de inactividad. Una posible causa de una interrupción podría ser un aumento repentino de las solicitudes entrantes en un corto período, lo que abrumaría los recursos del sistema. Sin embargo, el error en sí no es motivo de preocupación. No es más que una advertencia que no genera tiempo de inactividad; el único efecto es que la solicitud completa no se registra en access.log. Para instalaciones on-premise, ajustar la configuración de FastCGI para aumentar el tamaño del búfer de registro más allá de 1024 bytes puede aliviar este error. Sin embargo, este ajuste no es posible en la infraestructura existente de Adobe Commerce en la nube.
Para comprobar si se está produciendo una interrupción real, use el nerdlet Observación para Adobe Commerce (OAC) en New Relic para analizar los mensajes de registro durante las interrupciones. También puede usar la supervisión de New Relic y crear sus propias directivas de alerta.