Il Summary scheda

Il Summary scheda 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 delle 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: Le transazioni web vengono 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 vengono 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 Transaction Overview sopra, ci sono state quasi 53.000 transazioni con un punteggio APDEX medio di 0,76, e il 95% di quelle transazioni si sono verificate 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

Frame errori 404 pagine

Il 404 page errors frame elenca i URI e il conteggio degli errori di 404 pagine per un intervallo temporale selezionato.

% of Storage Free frame

percentuale di frame liberi di storage

Il % of Storage Free frame visualizza la percentuale media di disponibilità dei supporti di archiviazione in tutti i nodi del cluster. Ad esempio, se disponi di un cluster a tre nodi, la cornice mostra il simbolo <mount point="">, <environment name="">. Questo fotogramma può essere ingannevole se c'è una varianza tra tre nodi. Un esempio di soluzione temporanea può essere rappresentato da /data/mysql il punto di montaggio libero era un valore diverso nel cluster a tre nodi. C'è un frame sotto il MySQL scheda che esegue il facet dei punti di montaggio in base al nome del nodo per visualizzare in modo più preciso /data/mysql lo spazio di archiviazione disponibile su ciascun nodo è effettivamente.

% of system memory that is free frame

percentuale di memoria di sistema che è un frame libero

Il % di 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 scambio libera in byte

Il Swap memory free in bytes frame visualizza, 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 CPU % by host frame. 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 della CPU, fare riferimento a Risolvere i problemi relativi alle prestazioni con New Relic su Adobe Commerce.

Alerts during timeframe

avvisi nell’arco temporale

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

CPU Usage

Utilizzo CPU

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

Average Response Time

tempo medio di risposta

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

Long duration cron_schedule updates

aggiornamenti cron_schedule di lunga durata

Il cron_schedule la tabella 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 Response Code frame è una buona indicazione del traffico web e del codice di risposta delle richieste. È New Relic’s dati della transazione ed è gestita dalla httpResponseCode ha 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

Il Deployment Log Entries frame visualizza un conteggio delle voci di distribuzione e di registro cloud e facet i conteggi in base al nome del registro di distribuzione.

Deployment State

stato di distribuzione

Il Deployment State frame facet 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 IP Frequency conteggia gli stati ("MISS" e "PASS") di ciascun IP proveniente da Fastly log. 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

Il IP Response – top 20 URLs in duration frame visualizza in risposta gli URL con la durata più lunga. 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 API Calls by IP Il frame 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

chiamate api per dettagli ip per URL

Il API Calls by IP, details by URL Il frame fornisce dettagli sul traffico pesante rispetto alle API e 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 IP Frequency Rate per minute mostra la velocità al minuto per indirizzo IP.

Potential Bots

potenziali bot

Il Potential Bots il frame esamina le richieste con un nome request_user_agent come NULL o '%bot%'. In genere, request_user_agent di '%bot%' segue le impostazioni dei criteri in robots.txt file.

Transaction Errors

errori di transazione

Il Transaction Errors frame visualizza il conteggio degli errori di transazione da New Relic.

Nginx access by node

Accesso nginx per nodo

Il Nginx access by node il fotogramma esamina i conteggi del 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 di galera

Galera viene utilizzato per il cluster di database. Questo frame è incentrato su segnali particolari provenienti Galera cluster. 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 come Galera modifiche dello stato del cluster.

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 del database

Elenco di messaggi o errori 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 del database

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

Database mysql-slow.log

database mysql-slow.log

Il Database mysql-slow.log il fotogramma esegue un conteggio delle voci mysql-slow.log per 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 della struttura dei 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 Redis synchronization from Log il frame si concentra su Redis sincronizzazione. Maggiore è il valore Redis set di dati, 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 del processo PHP

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

PHP errors

errori php

Il PHP errors mostra il numero di errori PHP con i lavoratori nell’arco temporale selezionato. Per ulteriori informazioni, consulta 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, fare riferimento a Requisiti di versione PHP mappati alle versioni di Adobe Commerce. Il 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 Secondary processes frame 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 Traffic vs Week Ago frame esamina il traffico del sito web (richieste) da Fastly registri 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

fastly Cache

Il Fastly Cache mostra una visualizzazione aggregata dello stato della cache delle richieste provenienti Fastly log. 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

rendering della pagina

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

Page loading detail

dettagli di caricamento della pagina

Il Page loading detail frame 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. In caso di un periodo di tempo breve relativo a un problema, ridimensiona il Observation for Adobe Commerce selettore data/ora su tale arco temporale ristretto.

Admin Activities

attività di amministrazione

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

Order transactions (default?)

Transazioni ordine predefinite

Il Order transactions (default?) il frame cerca le transazioni request.headers.host da 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

Elasticsearch di stati:

  • 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 di ricerca elastica

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 cloud di Magento 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 Cron view il fotogramma esamina il registro cron per trovare un equilibrio tra il numero di crons avviati e il numero di crons 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 cron_schedule table updates il fotogramma esamina 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 delle operazioni dell’archivio dati

Questo Datastore Operations Tables frame visualizza 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 della cache

Svuotamenti della cache rilevati:

  • '%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