Avvisi gestiti su Adobe Commerce: Avvisi critici per la memoria Redis
Questo articolo descrive i passaggi per la risoluzione dei problemi relativi a quando ricevi un avviso critico di memoria Redis per Adobe Commerce in New Relic. Per risolvere il problema è necessaria un'azione immediata. L’avviso avrà un aspetto simile al seguente, a seconda del canale di notifica dell’avviso selezionato.
Prodotti e versioni interessati
Tutte le versioni di Adobe Commerce su infrastruttura cloud Architettura del piano Pro
Problema
Riceverai un avviso in New Relic se hai firmato fino a Avvisi gestiti per Adobe Commerce e una o più soglie di avviso sono state superate. Questi avvisi sono stati sviluppati da Adobe per fornire ai commercianti un set standard di avvisi utilizzando le informazioni provenienti da Supporto e Progettazione.
Esegui!
- Interrompi qualsiasi distribuzione pianificata fino a quando l'avviso non viene cancellato.
- Attiva immediatamente la modalità di manutenzione se il sito non risponde o se non risponde completamente. Per i passaggi, fare riferimento alla Guida all'installazione > Abilitare o disabilitare la modalità di manutenzione nella Guida all'installazione. Assicurarsi di aggiungere l'IP all'elenco degli indirizzi IP esenti per assicurarsi di poter accedere al sito per la risoluzione dei problemi. Per ulteriori informazioni, consultare Gestire l'elenco degli indirizzi IP esenti nella Guida all'installazione.
Non fare!
- Avvia ulteriori campagne di marketing che possono portare ulteriori visualizzazioni di pagina sul sito.
- Eseguire indicizzatori o nodi aggiuntivi che possono causare ulteriore stress alla CPU o al disco.
- Esegui le principali attività amministrative (ad esempio, azioni principali nell’amministratore di Commerce come importazioni/esportazioni di dati, scaricamento dei supporti, salvataggio delle categorie con un numero elevato di prodotti assegnati e aggiornamenti di massa).
- Cancella la cache.
Soluzione
Per identificare e risolvere la causa, seguire la procedura riportata di seguito.
Poiché si tratta di un avviso critico, è consigliabile completare il passaggio 1 prima di provare a risolvere il problema (dal passaggio 2 in poi).
-
Controlla se è presente un ticket di supporto Adobe Commerce. Per ulteriori informazioni, consulta Tracciare i ticket di supporto nella Knowledge Base di supporto. Il supporto potrebbe aver già ricevuto un avviso di soglia New Relic, creato un ticket e iniziato a lavorare sul problema. Se non esiste alcun ticket, creane uno. Il ticket deve contenere le seguenti informazioni:
- Motivo contatto: selezionare "Avviso New Relic CRITICAL ricevuto".
- Descrizione dell'avviso.
- Collegamento per incidente New Relic. Questo è incluso nei tuoi avvisi gestiti per Adobe Commerce.
-
Se non esiste alcun ticket di supporto, verificare se la memoria utilizzata Redis aumenta o diminuisce andando alla pagina one.newrelic.com > Infrastruttura > Servizi di terze parti, selezionare il dashboard Redis. Se è stabile o in aumento, invia un ticket di supporto per eseguire l'upsize del cluster o aumenta il limite di
maxmemory
al livello successivo. -
Se non riesci a identificare la causa dell’aumento del consumo di memoria Redis, controlla le tendenze recenti per identificare i problemi relativi alle recenti distribuzioni del codice o alle modifiche alla configurazione (ad esempio, nuovi gruppi di clienti e modifiche di grandi dimensioni al catalogo). È consigliabile verificare negli ultimi sette giorni di attività le correlazioni presenti nelle distribuzioni o nelle modifiche del codice.
-
Verifica se le estensioni di terze parti non si comportano correttamente:
- Prova a trovare una correlazione con le estensioni di terze parti installate di recente e l’ora di inizio del problema.
- Esamina le estensioni che potrebbero potenzialmente influenzare la cache di Adobe Commerce e causarne la rapida crescita. Ad esempio, blocchi di layout personalizzati, sostituzione della funzionalità della cache e memorizzazione di grandi quantità di dati nella cache.
-
Se non ci sono prove di malfunzionamento delle estensioni, Installa le ultime patch per risolvere i problemi Redis per Adobe Commerce sull'infrastruttura cloud.
-
Se i passaggi precedenti non ti aiutano a identificare o risolvere il problema, puoi abilitare la cache L2 per ridurre il traffico di rete tra l’app e Redis. Per informazioni generali sulla cache L2, consulta Memorizzazione in cache L2 nell'applicazione Adobe Commerce nella documentazione per gli sviluppatori. Per abilitare la cache L2 per l’infrastruttura cloud, prova quanto segue:
- Aggiornare la versione ECE Tools se precedente alla versione 2002.1.2.
- Configurare la cache L2 utilizzando Usa variabile REDIS_BACKEND e aggiornando il file
.magento.env.yaml
:
code language-yaml stage: deploy: REDIS_BACKEND: '\Magento\Framework\Cache\Backend\RemoteSynchronizedCache'