Alertas administradas en Adobe Commerce: Redis alerta crítica de memoria
Este artículo proporciona pasos de solución de problemas para cuando reciba una alerta crítica de memoria Redis para Adobe Commerce en New Relic. Se requiere una acción inmediata para resolver el problema. La alerta tendrá el siguiente aspecto, según el canal de notificación de alerta que haya seleccionado.
Productos y versiones afectados
Todas las versiones de Adobe Commerce en la infraestructura en la nube arquitectura de plan Pro
Problema
Recibirá una alerta en New Relic si se ha registrado en Alertas administradas para Adobe Commerce y se han sobrepasado uno o más de los umbrales de alerta. Estas alertas las ha desarrollado Adobe para ofrecer a los comerciantes un conjunto estándar de alertas mediante datos de Soporte e Ingeniería.
Hacer!
- Anule cualquier implementación programada hasta que se borre esta alerta.
- Ponga su sitio en modo de mantenimiento inmediatamente si su sitio no responde o se vuelve completamente insensible. Para ver los pasos, consulte Habilitar o deshabilitar el modo de mantenimiento en la Guía de instalación de Commerce. Asegúrese de añadir su IP a la lista de direcciones IP exentas para asegurarse de que aún puede acceder al sitio para solucionar problemas. Para ver los pasos, consulte Mantener la lista de direcciones IP exentas en la Guía de instalación de Commerce.
¡No!
- Inicie campañas de marketing adicionales que puedan llevar vistas de página adicionales al sitio.
- Ejecute indexadores o crons adicionales que puedan causar una tensión adicional en el CPU o el disco.
- Realice cualquier tarea administrativa importante (es decir, una acción importante en el administrador de Commerce, como importaciones/exportaciones de datos, vaciado de medios, guardado de categorías con un gran número de productos asignados y actualizaciones masivas).
- Borre la caché.
Solución
Siga estos pasos para identificar y solucionar los problemas de la causa.
Como se trata de una alerta crítica, se recomienda completar el paso 1 antes de intentar solucionar el problema (paso 2 en adelante).
-
Compruebe si existe un ticket de asistencia de Adobe Commerce. Para ver los pasos, consulte Rastrear los vales de soporte en la Base de conocimiento de soporte de Commerce. Es posible que la asistencia técnica ya haya recibido una alerta de umbral New Relic, haya creado un ticket y haya empezado a trabajar en el problema. Si no existe ningún ticket, cree uno. El ticket debe tener la siguiente información:
- Motivo del contacto: seleccione New Relic CRITICAL alert received.
- Descripción de la alerta.
- New Relic vínculo de incidente. Esto se incluye en Alertas administradas para Adobe Commerce.
-
Si no existe un vale de soporte, compruebe si la memoria usada de Redis está aumentando o disminuyendo. Para ello, vaya a la página one.newrelic.com > Infrastructure > Third-party services y seleccione el panel Redis. Si es estable o aumenta, envíe un vale de soporte técnico para que se actualice el clúster, o bien aumente el límite de
maxmemory
al siguiente nivel. -
Si no puede identificar la causa del aumento del consumo de memoria de Redis, revise las tendencias recientes para identificar los problemas con las implementaciones de código o los cambios de configuración recientes (por ejemplo, nuevos grupos de clientes y grandes cambios en el catálogo). Se recomienda revisar los últimos siete días de actividad para cualquier correlación en implementaciones o cambios de código.
-
Compruebe si hay extensiones de terceros con comportamiento incorrecto:
- Intente encontrar una correlación con las extensiones de terceros instaladas recientemente y la hora en que comenzó el problema.
- Revise las extensiones que podrían afectar a la caché de Adobe Commerce y hacer que esta crezca rápidamente. Por ejemplo, los bloques de diseño personalizados, la anulación de la funcionalidad de la caché y el almacenamiento de grandes cantidades de datos en la caché.
-
Si no hay evidencia de extensiones con comportamiento incorrecto, instale los parches más recientes para corregir Redis problemas de Adobe Commerce en la infraestructura en la nube.
-
Si los pasos anteriores no le ayudan a identificar o solucionar el origen del problema, considere habilitar la caché L2 para reducir el tráfico de red entre la aplicación y Redis. Para obtener información general sobre qué es la caché L2, consulte Almacenamiento en caché L2 en la aplicación Adobe Commerce en la Guía de configuración de Commerce. Para habilitar la caché L2 para la infraestructura en la nube, intente lo siguiente:
- Actualice las herramientas de ECE si es inferior a la versión 2002.1.2.
- Configure la caché L2 usando Use REDIS_BACKEND variable y actualizando el archivo
.magento.env.yaml
:
code language-yaml stage: deploy: REDIS_BACKEND: '\Magento\Framework\Cache\Backend\RemoteSynchronizedCache'