Alertas gerenciados no Adobe Commerce: Redis alerta crítico de memória
Este artigo fornece etapas de solução de problemas para quando você recebe um alerta crítico de memória do Redis para o Adobe Commerce no New Relic. É necessária ação imediata para resolver o problema. O alerta será semelhante ao seguinte, dependendo do canal de notificação de alerta selecionado.
Produtos e versões afetados
Todas as versões da arquitetura de plano Pro da infraestrutura em nuvem do Adobe Commerce
Problema
Você receberá um alerta em New Relic se tiver assinado Alertas gerenciados para Adobe Commerce e um ou mais limites de alerta tiverem sido ultrapassados. Esses alertas foram desenvolvidos pela Adobe para fornecer aos comerciantes um conjunto padrão de alertas usando insights do suporte e da engenharia.
Fazer!
- Anule qualquer implantação programada até que esse alerta seja limpo.
- Coloque o site no modo de manutenção imediatamente se ele estiver ou se tornar totalmente inoperante. Para obter etapas, consulte Habilitar ou desabilitar o modo de manutenção no Guia de Instalação do Commerce. Adicione seu IP à lista de endereços IP isentos para garantir que você ainda possa acessar seu site para solucionar problemas. Para obter as etapas, consulte Manter a lista de endereços IP isentos no Guia de Instalação do Commerce.
Não!
- Inicie campanhas de marketing adicionais que podem trazer visualizações de página adicionais para o site.
- Execute indexadores ou crons adicionais que possam causar tensão adicional no CPU ou no disco.
- Execute qualquer tarefa administrativa importante (ou seja, uma ação importante no Administrador do Commerce, como importações/exportações de dados, mídia de limpeza, categorias de salvamento com um grande número de produtos atribuídos e atualizações em massa).
- Limpe o cache.
Solução
Siga estas etapas para identificar e solucionar problemas da causa.
Como este é um alerta crítico, é altamente recomendável concluir a Etapa 1 antes de tentar solucionar o problema (Etapa 2 em diante).
-
Verifique se existe um tíquete de suporte do Adobe Commerce. Para ver as etapas, consulte Rastrear seus tíquetes de suporte na Base de Dados de Conhecimento de Suporte da Commerce. O suporte pode já ter recebido um alerta de limite New Relic, criado um tíquete e começado a trabalhar no problema. Se não houver nenhum ticket, crie um. O ticket deve ter as seguintes informações:
- Motivo do Contato: selecione New Relic CRITICAL alert received.
- Descrição do alerta.
- New Relic link do incidente. Isso está incluído em seus Alertas Gerenciados do Adobe Commerce.
-
Se não houver tíquete de suporte, verifique se a Memória Usada do Redis está aumentando ou diminuindo na página one.newrelic.com > Infrastructure > Third-party services. Selecione o painel Redis. Se estiver estável ou aumentando, envie um tíquete de suporte para fazer o upsizing do cluster ou aumente o limite de
maxmemory
para o próximo nível. -
Se não for possível identificar a causa do aumento do consumo de memória do Redis, analise as tendências recentes para identificar problemas com implantações de código recentes ou alterações de configuração (por exemplo, novos grupos de clientes e grandes alterações no catálogo). É recomendável que você verifique os últimos sete dias de atividade para obter correlações em implantações ou alterações de código.
-
Verifique se há extensões de terceiros que se comportam mal:
- Tente encontrar uma correlação com extensões de terceiros instaladas recentemente e a hora em que o problema começou.
- Revise as extensões que poderiam afetar o cache do Adobe Commerce e fazer com que o cache cresça rapidamente. Por exemplo, blocos de layout personalizados, substituição da funcionalidade de cache e armazenamento de grandes quantidades de dados em cache.
-
Se não houver evidência de extensões com comportamento incorreto, Instale os patches mais recentes para corrigir Redis problemas do Adobe Commerce na infraestrutura de nuvem.
-
Se as etapas acima não ajudarem a identificar ou solucionar o problema, considere habilitar o cache L2 para reduzir o tráfego de rede entre o aplicativo e o Redis. Para obter informações gerais sobre o que é cache L2, consulte cache L2 no aplicativo do Adobe Commerce no Guia de Configuração do Commerce. Para habilitar o cache L2 para a infraestrutura em nuvem, tente o seguinte:
- Atualize as Ferramentas ECE se estiverem abaixo da versão 2002.1.2.
- Configure o Cache L2 usando a variável REDIS_BACKEND e atualizando o arquivo
.magento.env.yaml
:
code language-yaml stage: deploy: REDIS_BACKEND: '\Magento\Framework\Cache\Backend\RemoteSynchronizedCache'