[Solo PaaS]{class="badge informative" title="Applicabile solo ai progetti Adobe Commerce on Cloud (infrastruttura PaaS gestita da Adobe) e ai progetti on-premise."}

Scheda Summary

La scheda Summary di Observation for Adobe Commerce ha lo scopo di visualizzare rapidamente alcuni dei problemi riscontrati da Sites per aiutarti a risolvere automaticamente o identificare potenziali cause principali dei problemi del sito. Le schede aggiuntive forniscono informazioni più approfondite sui servizi dei componenti, sul database, sull'infrastruttura e sugli stati dei processi.

Transaction Overview

Panoramica transazioni

Che cos'è una transazione?

"In New Relic, una transazione è definita come un'unità logica di lavoro in un'applicazione software. In particolare, si riferisce alle chiamate di funzione e di metodo che compongono tale unità di lavoro. Si riferisce spesso a una transazione web, che rappresenta un’attività che si verifica tra il momento in cui l’applicazione riceve una richiesta web e il momento in cui viene inviata la risposta."

Tipi di transazioni:

Web: transazioni Web avviate con una richiesta HTTP. Per la maggior parte delle organizzazioni, queste rappresentano interazioni incentrate sul cliente e rappresentano quindi le transazioni più importanti da monitorare.

Non Web: le transazioni non Web non sono avviate con una richiesta Web. Possono includere processi di lavoro non web, processi in background, script, attività della coda di messaggi e altre attività.

Osservando il frame Transaction Overview di cui sopra, sono state registrate quasi 53.000 transazioni con un punteggio APDEX medio di 0,76 e il 95% di tali transazioni è stato eseguito in meno di 2.313 secondi. Si tratterebbe di un fotogramma in cui un arco temporale più ristretto potrebbe mostrare una deviazione dalla media corrente se si verifica un hit APDEX in un breve arco temporale.

404 page errors frame

404: il dashboard di monitoraggio degli errori mostra gli incidenti della pagina non trovati nel tempo

Nel frame 404 page errors sono elencati URI e il numero di errori di pagina 404 per un intervallo di tempo selezionato.

% of Storage Free frame

Grafico di utilizzo dello spazio di archiviazione che visualizza la percentuale di spazio su disco disponibile

Nel frame % of Storage Free viene visualizzata la percentuale media di spazio libero sugli mount dell'archiviazione in tutti i nodi del cluster. Ad esempio, se disponi di un cluster a tre nodi, il frame mostra <punto di montaggio>, <nome ambiente>. Questo fotogramma può essere ingannevole se c'è una varianza tra tre nodi. Un esempio di varianza potrebbe essere se il punto di montaggio libero /data/mysql fosse un valore diverso nel cluster a tre nodi. Nella scheda MySQL è presente un frame che esegue il facet dei punti di montaggio in base al nome del nodo per visualizzare con maggiore precisione lo spazio di archiviazione /data/mysql disponibile su ciascun nodo.

% of system memory that is free frame

Grafico utilizzo memoria di sistema con la percentuale di RAM disponibile

Il % della memoria di sistema disponibile frame visualizza, per nodo, la quantità di memoria di sistema disponibile su ciascun nodo.

Swap memory free in bytes

memoria di swap disponibile in byte

Nel frame Swap memory free in bytes viene visualizzata, per nodo, la quantità di memoria SWAP disponibile sul nodo.

CPU % by host

Percentuale CPU per host

L'aggregato di tutti gli ambienti e i nodi viene visualizzato nel frame CPU % by host. Devi deselezionare gli ambienti non di produzione. Inoltre, tieni presente tutte le istanze in cui non sono presenti tutti i nodi per l’ambiente di produzione. Per ulteriori suggerimenti sull'utilizzo intensivo di CPU, fare riferimento a Risoluzione dei problemi relativi alle prestazioni con New Relic su Adobe Commerce.

Alerts during timeframe

Il dashboard delle notifiche di avviso mostra gli incidenti nel periodo di tempo selezionato

Alerts during timeframe visualizza tutti gli avvisi, incluso Managed Alerts aggiunti dal supporto Adobe Commerce.

CPU Usage

Utilizzo di CPU

Se il frame CPU Usage è vuoto, significa che l'applicazione di infrastruttura di New Relic non è abilitata. Se il tuo sito è su Starter, queste informazioni non vengono visualizzate. Se il tuo sito è su Pro, apri un ticket di supporto per abilitare New Relic Infrastructure per il tuo sito.

Average Response Time

tempo medio di risposta

Il grafico Average Response Time mostra il tempo medio di risposta per le transazioni (web e altre).

Long duration cron_schedule updates

aggiornamenti cron_schedule di lunga durata

La tabella cron_schedule viene scritta all'inizio e alla fine dei processi cron. Processi cron di lunga durata potrebbero indicare una latenza nell’aggiornamento di questa tabella, che può indicare uno stack di cron o un problema nella pianificazione degli elementi cronici.

Response Code

codice di risposta

Il frame Response Code è una buona indicazione del traffico web e del codice di risposta delle richieste. Si tratta di New Relic’s dati di transazione ed è sfaccettato da httpResponseCode restituito.

Web Traffic volume compared with one week ago Magento Managed Alerts Information

volume di traffico Web rispetto a una settimana fa

Questo frame visualizza il volume di traffico web comparativo dell’ultima settimana e della settimana corrente.

Deployment Log Entries

voci del registro di distribuzione

Nel frame Deployment Log Entries viene visualizzato un conteggio delle voci di log di distribuzione e cloud e i conteggi vengono raggruppati in base al nome del log di distribuzione.

Deployment State

stato distribuzione

Il frame Deployment State presenta determinate fasi di distribuzione dai registri di distribuzione. Di seguito sono riportati alcuni esempi di fasi conteggiate nel registro e nel nome del facet:

Fasi del registro di distribuzione:

  • '%Starting generate command%') come 'start_gen'
  • '%git apply /app/vendor/magento/ece-tools/patches%') come 'apply_patches'
  • '%Set flag: .static_content_deploy%') come 'SCD'
  • '%NOTICE: generazione comando completata%') come 'gen_compl'
  • '%NOTICE: distribuzione completata%') come 'deploy_compl'
  • '%NOTICE: avvio post-distribuzione.%') come 'start_pdeploy'
  • '%NOTICE: la post-distribuzione è completa%') come 'pdeploy'
  • '%deploy-complete%') come 'cl_deploy_compl'

IP Frequency

Frequenza IP

Il frame IP Frequency conta gli stati ("MISS" e "PASS") per ogni IP dai registri Fastly. Le richieste web con questi stati raggiungono il server di origine e aggiungono un carico al server. Mostra i primi venti indirizzi in frequenza. Questo frame può essere utilizzato per rilevare attacchi IP o sorgenti di carico pesante su un sito web.

IP Response – top 20 URLs in duration

risposta ip - primi 20 url nella durata

Nel frame IP Response – top 20 URLs in duration vengono visualizzati gli URL con la risposta di durata maggiore. Può indicare file immagine di grandi dimensioni o pagine, API o pagine con la durata di risposta più lunga.

API Calls by IP

chiamate api per ip

Il frame API Calls by IP consente di identificare il traffico pesante rispetto alle API e agli indirizzi IP che effettuano richieste dagli URL API.

API Calls by IP, details by URL

Analisi della richiesta API che mostra le chiamate raggruppate per indirizzo IP e URL endpoint

Il frame API Calls by IP, details by URL fornisce i dettagli del traffico pesante contro le API e i dettagli degli URL che effettuano le richieste.

IP Frequency Rate per minute

frequenza IP al minuto

A volte è difficile dire quale indirizzo IP ha il maggior numero di richieste sugli altri fotogrammi. Il frame IP Frequency Rate per minute mostra la velocità al minuto per indirizzo IP.

Potential Bots

potenziali bot

Il frame Potential Bots esamina le richieste con un nome request_user_agent come NULL o '%bot%'. In genere, request_user_agent '%bot%' segue la configurazione dei criteri nel file robots.txt.

Transaction Errors

errori di transazione

Nel frame Transaction Errors viene visualizzato il numero di errori di transazione da New Relic.

Nginx access by node

Accesso nginx per nodo

Il frame Nginx access by node esamina i conteggi da access.log per nodo. È utile verificare se il carico è distribuito in modo uniforme. Spesso viene visualizzato quando un nodo si abbassa. La cornice mostra anche il carico in tutto il sito.

Galera Log

registro galera

Galera è utilizzato per il cluster di database. Questo frame è incentrato su segnali particolari provenienti dal cluster Galera. I segnali si concentrano sui nodi che entrano ed escono dal cluster, il che è un comportamento normale per mantenere l'integrità dei dati del database. I nodi vengono mantenuti sincronizzati quando lo stato del cluster Galera cambia.

Elenco di Galera modifiche stato:

  • '%1047 WSREP non ha ancora preparato il nodo per l'utilizzo dell'applicazione (percentuale)' come 'node_not_prep_for_use'
  • '%[ERROR] WSREP: impossibile leggere da: wsrep_sst_xtrabackup-v2%') come 'xtrabackup_read_fail'
  • '%[ERROR] WSREP: processo completato con errore: wsrep_sst_xtrabackup-v2 %') come 'xtrabackup_compl_w_err'
  • '%[ERROR] WSREP: rbr write fail%') come 'rbr_write_fail'
  • '%self-leave%') come 'susp_node'
  • '%members = 3/3 (join/total)%') come '3of3'
  • '%members = 2/3 (join/total)%') as '2of3'
  • '%members = 2/2%') come '2of2' * '%members = 1/2%') come '1of2' * '%members = 1/3%') come '1of3'
  • '%members = 1/1%') come '1of1'
  • '%[Nota] /usr/sbin/mysqld (mysqld 10.%') come 'sql_restart'
  • '%Quorum: nessun nodo con stato completo:%') come 'no_node_count'
  • '%WSREP: membro 0%') come 'mem_0'
  • '%WSREP: membro 1.0%') come 'mem_1'
  • '%WSREP: membro 2%') come 'mem2'
  • '%WSREP: sincronizzato con il gruppo, pronto per le connessioni%') come 'ready'
  • '%/usr/sbin/mysqld, Version:%') come 'mysql_restart_mysql.slow'
  • '%[Nota] WSREP: nuova visualizzazione cluster: stato globale:%') come 'galera_cluster_view_chng'

Questi segnali possono indicare problemi di archiviazione, memoria o query se lo stato cambia frequentemente.

Database errors

errori database

Elenco di errori o messaggi del database rilevati:

  • '%La dimensione della memoria allocata per la tabella temporanea è superiore al 20% di innodb_buffer_pool_size%') come 'temp_tbl_buff_pool'
  • '%[ERROR] WSREP: rbr write fail%') come 'rbr_write_fail'
  • '%mysqld: disco pieno%') come 'disk_full'
  • '%Error number 28%') come 'err_28'
  • '%rollback%') come 'rollback'
  • '%Foreign key_constraint' non riesce per la tabella%') come 'foreign_key_constraint'
  • '%Error_code: 1114%') come 'sql_1114_full'
  • '%CRITICAL: SQLSTATE[HY000] [2006] Il server MySQL è scomparso (%) come 'sql_gone'
  • '%SQLSTATE[HY000] [1040] Troppe connessioni%') come 'sql_1040'
  • '%CRITICAL: SQLSTATE[HY000] [2002]%') come 'sql_2002'
  • '%SQLSTATE[08S01]:%') come 'sql_1047'
  • '%[Avviso] Connessione interrotta%') come 'aborted_conn'
  • '%SQLSTATE[23000]: violazione vincolo di integrità:%') come 'sql_23000'
  • '%1205 Lock wait timeout%') come 'sql_1205'
  • '%SQLSTATE[HY000] [1049] Database sconosciuto%') come 'sql_1049'
  • '%SQLSTATE[42S02]: tabella o vista di base non trovata:%') come 'sql_42S02'
  • '%Errore generale: 1114%') come 'sql_1114'
  • '%SQLSTATE[40001]%') come 'sql_1213'
  • '%SQLSTATE[42S22]: colonna non trovata: 1054 Colonna sconosciuta (%)) come 'sq1_1054'
  • '%SQLSTATE[42000]: errore di sintassi o violazione di accesso:%') come 'sql_42000'
  • '%SQLSTATE[21000]: violazione cardinalità:%') come 'sql_1241'
  • '%SQLSTATE[22003]:%') come 'sql_22003'
  • '%SQLSTATE[HY000] [9000] Client con indirizzo IP%') come 'sql_9000'
  • '%SQLSTATE[HY000]: errore generale: 2014%') come 'sql_2014'
  • '%1927 Connessione terminata%') come 'sql_1927'
  • '%1062 [\ERROR] InnoDB:%') come 'sql_1062_e'
  • '%[Note] WSREP: Scaricamento mappa memoria su disco…%') come 'mem_map_flush'
  • '%Internal MariaDB error code: 1146%') as 'sql_1146'
  • '%Internal MariaDB error code: 1062%') as 'sql_1062' * '%1062 [Warning] InnoDB:%') as 'sql_1062_w'
  • '%Internal MariaDB error code: 1064%') as 'sql_1064'
  • '%InnoDB: errore di asserzione nel file%') come 'assertion_err'
  • '%mysqld_safe Numero di processi attualmente in esecuzione: 0%') come 'mysql_oom'
  • '%[ERROR] mysqld ha ottenuto il segnale%') come 'mysql_sigterm'
  • '%1452 Impossibile aggiungere%') come 'sql_1452'
  • '%ERROR 1698%') come 'sql_1698'
  • '%SQLSTATE[HY000]: errore generale: 3%') come 'cnt_wrt_tmp'
  • '%General error: 1 %') come 'sql_syntax'
  • '%42S22%') come 'sql_42S22'
  • '%InnoDB: errore (chiave duplicata)%') come 'innodb_dup_key'

Database traces

tracce database

Il frame Database traces esamina i dati dell'entità sql trace di New Relic e restituisce il percorso della traccia.

Database mysql-slow.log

database mysql-slow.log

Il frame Database mysql-slow.log esegue un conteggio delle voci nel mysql-slow.log in base al tipo di richiesta di query. Isola visivamente gli intervalli di tempo che potrebbero essere di interesse in mysql-slow.log (log di query lento). Le query di tabelle senza indici o le query che aggiornano tabelle di grandi dimensioni possono bloccare altre query.

Redis synchronization from Log

redis sincronizzazione dal registro

Redis è un archivio struttura dati in memoria open source (con licenza BSD) utilizzato come database, cache e broker di messaggi. Se configurato, può eseguire il caching di database e sessioni. Il frame Redis synchronization from Log si concentra sulla Redis sincronizzazione. Più grande è il set di dati Redis, più probabile che si verifichino problemi con la sincronizzazione (più dati da mantenere sincronizzati).

Rediserrori e messaggi:

  • '%SLAVE synchronization: spazio non disponibile nel dispositivo%') come 'spazio'
  • '%Server avviato, Redis versione%') come 'serv_start'
  • '%Il server è ora pronto per accettare le connessioni%') come 'ready'
  • '%Connessione con master persa.%') come 'mstr_lost'
  • '%+sdown sentinel%') come '+sentinal'
  • '%-sdown sentinel%') come '-sentinal'
  • '%-sdown slave%') come '-slave', '%+sdown slave%') come '+slave'
  • '%-failover-abort-not-selected master mymaster%') come '-failover'
  • '%+failover-abort-not-selected master mymaster%') come '+failover'
  • '%Parziale risincronizzazione non possibile (nessun master nella cache)%') come 'part_sync_err'
  • '%MASTER ha interrotto la replica con un errore: ERR Can%') come 'mstr_sync_err'
  • '%Master non supporta PSYNC o è in stato di errore%') come 'mstr_psync_err'
  • '%SLAVE sync: completata con successo%') come ' slv_sync_suc'
  • '%MASTER ha interrotto la replica con un errore: ERR Can%') come 'mstr_sync_err,count'
  • '%OOM comando non consentito quando viene utilizzata memoria%') come ' max_mem_err'
  • '%CredisException(codice: 0): errore di lettura sulla connessione%') come 'credis_read_error'
  • '%RedisException:%') come 'redis_excp_err'
  • '%psync pianificato come chiuso al più presto per il superamento del buffer di output%') come 'output_buf_err'

PHP process states

stati processo PHP

Il comportamento dei processi PHP dipende dalla configurazione. La configurazione è complessa, con molte variabili e opzioni. Il frame PHP process states ti aiuta a capire quando i processi PHP vengono terminati e riavviati.

PHP errors

errori php

Il frame PHP errors mostra il numero di errori PHP con i lavoratori nell'arco temporale selezionato. Per ulteriori informazioni, consultare Impostazioni PHP di Adobe Commerce.

Errori e messaggi PHP:

  • '%worker_connections non sono sufficienti%') come 'worker'
  • '%PHP Errore irreversibile: dimensioni di memoria consentite.%') come 'mem_size'
  • '%exited sul segnale 11 (SIGSEGV)%') come 'sig_11'
  • '%exited sul segnale 7 (SIGBUS)%') come 'sig_7'
  • '%increased pm.start_servers%') come 'pmstart_serv'
  • '%max_children%') come 'max_children_cnt'
  • '%PHP Errore irreversibile: dimensione di memoria consentita pari a%') come 'mem_exit_count'
  • '%Impossibile allocare memoria per il pool%') come 'opc_mem_count'
  • '%Warning Interned string buffer overflow%') come 'opc_str_buf'
  • '%offsetl%') come 'opc_sv_comments'
  • '%PHP Errore irreversibile: RedisException non rilevata: errore di lettura sulla connessione%') come 'php_exc'

PHP processes

processi php

PHP-FPM è un FastCGI Process Manager utilizzato da Nginx. Per informazioni sui requisiti di sistema, consulta Requisiti di versione PHP mappati alle versioni di Adobe Commerce. Il frame PHP processes mostra il numero di processi PHP in esecuzione in un determinato momento nella timeline selezionata.

Secondary processes

processi secondari

I processi secondari possono influire sulla risposta del sito. Il frame Secondary processes indica uno o più processi che potrebbero aggiungere un carico al sito. Il database dispone principalmente dei processi secondari in esecuzione.

Traffic vs Week Ago

traffico vs settimana fa

Il frame Traffic vs Week Ago esamina il traffico del sito Web (le richieste) dai registri Fastly con stati di cache ('MISS', 'PASS'). Queste richieste aggiungono un carico ai server di origine. Questo fotogramma mostra il volume di richieste web comparative della settimana corrente e dell’ultima settimana fa nello stesso arco temporale.

Fastly Cache

cache veloce

Il frame Fastly Cache mostra una visualizzazione aggregata dello stato della cache delle richieste provenienti dai registri Fastly. Se selezioni ERRORE, verrà visualizzata la percentuale di errori nelle richieste. In genere questo aumenta quando il server di origine non risponde abbastanza rapidamente alle richieste di pagine.

Page Rendering

Metriche delle prestazioni delle pagine che mostrano lanalisi del tempo di rendering

Il frame Page Rendering visualizza la durata media del rendering della pagina della settimana corrente dall'origine di visualizzazione della pagina di New Relic rispetto alla settimana precedente nello stesso periodo di tempo.

Page loading detail

Dettagliata suddivisione delle prestazioni di caricamento delle pagine che mostra i componenti del tempo di caricamento

Il frame Page loading detail descrive gli eventi di caricamento della pagina. Descrive il significato di questi facet. Di seguito è riportata la query eseguita per questo frame:

SELECT percentile(timeToResponseStart, 50) AS 'first byte', percentile(firstPaint, 50) as 'First paint', percentile(firstContentfulPaint, 50) as 'First contentful paint', percentile(timeToDomContentLoadedEventEnd, 50) AS 'DOM content loaded', percentile(duration, 50) AS 'Window load + AJAX' FROM BrowserInteraction TIMESERIES

Transactions – Avg, Max, Min

transazioni - media, max, min

Durata della transazione in secondi. A seconda della transazione, se la transazione è di lunga durata potrebbe influire su altre transazioni. Le transazioni elencate in nome e le durate si riferiscono al periodo di tempo specifico. Se si verifica un periodo di tempo breve per il problema, ridimensiona il selettore data/ora Observation for Adobe Commerce in base a tale periodo di tempo limitato.

Admin Activities

attività amministratore

Il frame Admin Activities identifica le transazioni con un utente amministratore.

Order transactions (default?)

Transazioni ordine predefinite

Il frame Order transactions (default?) cerca le transazioni request.headers.host dalle transazioni, dove il nome = WebTransaction/Action/checkout/onepage/success. Se l’URL di completamento dell’ordine è diverso, il frame non conterrà dati.

Elasticsearch Index information

informazioni indice elasticsearch

Stati Elasticsearch:

  • Verde: vengono assegnati tutti i frammenti.
  • Giallo: vengono assegnati tutti i frammenti primari, ma a uno o più frammenti di replica viene revocata l'assegnazione. Se si verifica un errore in un nodo del cluster, alcuni dati potrebbero non essere disponibili fino al ripristino del nodo.
  • Rosso: una o più partizioni primarie non sono assegnate, pertanto alcuni dati non sono disponibili. Ciò può verificarsi brevemente durante l'avvio del cluster quando vengono assegnate le partizioni primarie.

Elasticsearch Errors

errori elasticsearch

Elasticsearcherrori:

  • '%all shards failed%' come 'all_shards_failed'
  • '%NoNodesAvailableException%' come 'no_alive_nodes'
  • '%PHP Errore irreversibile: errore non rilevato: parametri errati per Elasticsearch%' come 'error_param'
  • '%È possibile risolvere il problema aggiornando il servizio Elasticsearch nell'infrastruttura Magento Cloud alla versione%' come 'ver_err'
  • Lo stato di integrità del cluster '%cluster è cambiato da [GIALLO] a [ROSSO] (motivo:%' come 'giallo_rosso'
  • '%Nessuno spazio disponibile nel dispositivo%' come 'no_space'
  • '% Impossibile eseguire [SearchRequest{searchType=%' come 'failed_query'

Cron view

vista cron

Il fotogramma Cron view esamina il registro cron per trovare un equilibrio tra il numero di cronometri avviati e il numero di cronometri finiti.

Cron error

errore cron

Errori Cron da cron.log:

  • '%_stg%' come 'stg_crons'
  • '%Impossibile acquisire il blocco per il processo cron%' come 'cron_lock'
  • '%Errore generale: il server MySQL 2006 è andato via%' come 'mysql_has_gone_away'
  • '%error%' come 'error'
  • '%Errore generale: timeout attesa blocco 1205 superato%' come sql_1205_cron

cron_schedule table updates

aggiornamenti tabella cron_schedule

Il frame cron_schedule table updates considera la durata massima in secondi, in cui gli aggiornamenti delle operazioni dell'archivio dati coinvolgono la tabella cron_schedule. È sfaccettato sul tipo di richiesta SQL.

Datastore Operations Tables

tabelle operazioni datastore

In questo frame Datastore Operations Tables vengono visualizzate le prime 25 operazioni in base al tempo di durata, al nome della tabella e al tipo di richiesta SQL. Passa il puntatore del mouse sui picchi per visualizzare i dettagli della tabella a cui si stava effettuando l’accesso e in base al tipo di richiesta.

Cache Flush

svuotamento cache

Sono stati rilevati svuotamenti della cache:

  • '%config%' come 'config_cache_flushing'
  • '%layout%' come 'layout_cache_flush'
  • '%block_html%' come 'block_html_cache_flush'
  • '%collections%' come 'collections_cache_flush'
  • '%reflection%' come 'reflection_cache_flush'
  • '%db_ddl%' come 'db_ddl_cache_flush'
  • '%compiled_config%' come 'compiled_config_cache_flush'
  • '%eav%' come 'eav_cache_flush'
  • '%customer_notification%' come 'cust_notif_cache_flush'
  • '%config_integration%' come 'config_int_cache_flush'
  • '%config_integration_api%' come 'config_int_api_cache_flush'
  • '%full_page%' come 'full_page_cache_flush'
  • '%config_webservice%' come 'config_webserv_cache_flush'
  • '%translate%' come 'translate_cache_flush'
recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3