La Summary scheda

La Summary scheda di Observation for Adobe Commerce ha lo scopo di vedere rapidamente alcuni dei problemi riscontrati dai siti per aiutarti a risolvere automaticamente o identificare le potenziali cause principali dei problemi del sito. Le schede aggiuntive forniscono informazioni più approfondite sugli stati dei processi, dei servizi dei componenti, del database, dell’infrastruttura e dell’infrastruttura.

Transaction Overview

Panoramica sulle transazioni

[Cos'è una transazione?](https://docs.newrelic.com/docs/apm/transactions/intro-transactions/transactions-new-relic-apm/#:%7E:text=transactions%20are%20reported.-,What%20is%20a%20transaction%3F,work%20in%20a%20software%20application.&text=For%20APM%2C%20it%20will%20spesso, quando%20the%20response%20is%20sent)

"A New Relic, una transazione è definita come un'unità logica di lavoro in un'applicazione software. In particolare, si riferisce alle chiamate di funzione e alle chiamate di metodo che compongono l'unità di lavoro. Spesso si riferisce a una transazione web, che rappresenta un'attività che si verifica quando l'applicazione riceve una richiesta web a quando la risposta viene inviata."

Tipi di transazioni:

Web: Le transazioni web vengono avviate con una richiesta HTTP. Per la maggior parte delle organizzazioni, queste rappresentano le interazioni incentrate sul cliente e sono 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à di coda messaggi e altre attività.

Se osservi la Transaction Overview frame sopra, ci sono state quasi 53.000 transazioni con un punteggio medio APDEX di 0,76, e il 95% di queste transazioni si è verificato in meno di 2.313 secondi. Si tratta di un intervallo in cui un intervallo temporale più breve può mostrare una deviazione dalla media corrente se si verifica un hit APDEX in un breve arco temporale.

404 page errors frame

frame degli errori di 404 pagine

La 404 page errors elenca URI e il conteggio di 404 errori di pagina per un arco temporale selezionato.

% of Storage Free frame

percentuale del frame gratuito di storage

La % of Storage Free frame visualizza la percentuale media di assenza dei supporti di archiviazione su tutti i nodi del cluster. Ad esempio, se disponi di un cluster a tre nodi, il frame mostra il valore <mount point="">, <environment name="">. Questo frame può essere ingannevole se c'è una varianza tra tre nodi. Un esempio di varianza sarebbe se /data/mysql il punto di montaggio libero era un valore diverso nel cluster a tre nodi. C'è una cornice sotto il MySQL scheda che fa sfaccettare i punti di montaggio per nome del nodo per vedere più accuratamente cosa /data/mysql l'archiviazione gratuita su ogni nodo in realtà è.

% of system memory that is free frame

percentuale di memoria di sistema che è frame libero

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

Swap memory free in bytes

memoria di scambio in byte

La 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 nella sezione CPU % by host telaio. Deseleziona gli ambienti non di produzione. Osserva anche tutte le istanze in cui non sono presenti tutti i nodi per l’ambiente di produzione. Per ulteriori suggerimenti sull'elevato utilizzo della CPU, consulta Risolvere i problemi relativi alle prestazioni con la nuova versione di Adobe Commerce.

Alerts during timeframe

avvisi durante l'intervallo di tempo

La Alerts during timeframe visualizza tutti gli avvisi, tra cui Managed Alerts aggiunto dal supporto Adobe Commerce.

CPU Usage

Utilizzo della CPU

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

Average Response Time

tempo medio di risposta

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

Long duration cron_schedule updates

aggiornamenti cron_pianificazione a lunga durata

La cron_schedule tavolo è scritto all'inizio e alla fine dei lavori cron. I lavori cron a lunga durata potrebbero indicare la latenza nell’aggiornamento di questa tabella, che può indicare il backup dei cron o un problema con la pianificazione dei crons.

Response Code

codice di risposta

La Response Code frame è una buona indicazione del traffico web e del codice di risposta delle richieste. È New Relic’s i dati della transazione e sono sfaccettati dalla httpResponseCode restituito.

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

volume del traffico web rispetto a una settimana fa

In questo riquadro viene visualizzato il volume comparativo del traffico web dell'ultima settimana e della settimana corrente.

Deployment Log Entries

voci del registro di distribuzione

La Deployment Log Entries frame visualizza un conteggio delle voci di log di distribuzione e cloud e fa il conteggio in base al nome del log di distribuzione.

Deployment State

stato di distribuzione

La Deployment State i facet frame eseguono particolari fasi di distribuzione dai log di distribuzione. Di seguito sono riportati alcuni esempi di fasi conteggiate nel registro e il nome del facet:

Fasi del registro di distribuzione:

  • '%Avvio generazione comando%') come 'start_gen'
  • '%git applica /app/vendor/magento/ece-tools/patch%') come 'apply_patches'
  • '%Imposta flag: .static_content_deploy%') come 'SCD'
  • '%AVVISO: Genera il comando completato%) come 'gen_compl'
  • '%AVVISO: Distribuzione completata%) come 'deploy_compl'
  • '%AVVISO: Avvio della post-distribuzione.%) come 'start_pdeploy'
  • '%AVVISO: Il post-distribuzione è completo%) come "pdeploy"
  • '%deploy-complete%') come 'cl_deploy_compl'

IP Frequency

Frequenza IP

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

IP Response – top 20 URLs in duration

risposta ip - primi 20 url della durata

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

La API Calls by IP frame aiuta a identificare il traffico pesante rispetto alle API e agli indirizzi IP che eseguono richieste dagli URL API.

API Calls by IP, details by URL

chiamate api per dettagli ip per url

La API Calls by IP, details by URL 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 più richieste sugli altri frame. La IP Frequency Rate per minute il frame mostra la frequenza al minuto per indirizzo IP.

Potential Bots

robot potenziali

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

Transaction Errors

errori di transazione

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

Nginx access by node

accesso nginx per nodo

La Nginx access by node il frame guarda i conteggi dal access.log per nodo. È utile vedere se il carico è distribuito in modo uniforme. Mostra spesso quando un nodo cade. Il frame mostra anche il carico in tutto il sito.

Galera Log

registro galera

Galera viene utilizzato per il cluster di database. Questo frame è concentrato su segnali particolari provenienti da 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 allo stato del cluster.

Elenco Galera modifiche allo stato:

  • '%1047 WSREP non ha ancora preparato il nodo per l'utilizzo dell'applicazione%') 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 'sospeso_node'
  • '%Members = 3/3 (unito/totale)%') come '3of3'
  • '%Members = 2/3 (unito/totale)%') come '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_riavvio'
  • '%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, versione:%') come 'mysql_riavvio_mysql.slow'
  • '%[Nota] WSREP: Nuova vista cluster: stato globale:%) come 'galera_cluster_view_change'

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

Database errors

errori del database

Elenco degli errori o dei messaggi rilevati nel database:

  • '%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%') as 'err_28'
  • '%rollback%') come 'rollback'
  • '%Il vincolo di chiave esterna non riesce per la tabella%') come 'vincolo_chiave_esterna'
  • '%Codice_errore: 1114%) come 'sql_1114_full'
  • '%CRITICO: SQLSTATE[HY000] [2006] MySQL server è andato via%) come 'sql_go'
  • '%SQLSTATE[HY000] [1040] Troppe connessioni%') come 'sql_1040'
  • '%CRITICO: SQLSTATE[HY000] [2002]%') come 'sql_2002'
  • '%SQLSTATE[08S01]:%') come 'sql_1047'
  • '%[Avviso] Interrotta connessione%') come 'aborted_conn'
  • '%SQLSTATE[23000]: Violazione del vincolo di integrità:%) come 'sql_23000'
  • '%1205 Timeout attesa blocco%') 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 dell'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 interrotta%') come 'sql_1927'
  • '%1062 [\ERROR] InnoDB:%') come 'sql_1062_e'
  • '%[Nota] WSREP: Scaricamento della mappa di memoria sul disco in corso…%) come 'mem_map_flush'
  • '%Codice errore interno MariaDB: 1146%) come 'sql_1146'
  • '%Codice errore interno MariaDB: 1062%) come 'sql_1062' * '%1062 [Warning] InnoDB:%') come 'sql_1062_w'
  • '%Codice errore interno MariaDB: 1064%) come 'sql_1064'
  • '%InnoDB: Errore di asserzione nel file%) come 'assertion_err'
  • '%mysqld_safe Numero di processi in esecuzione: 0%) come 'mysql_oom'
  • '%[ERROR] mysqld ha ricevuto 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'
  • '%Errore generale: 1 %) come 'sql_sintassi'
  • '%42S22%') come 'sql_42S22'
  • '%InnoDB: Errore (chiave duplicata)%) come 'innodb_dup_key'

Database traces

tracce del database

La Database traces frame esamina i dati dal traccia sql entità New Relic e restituisce il percorso della traccia.

Database mysql-slow.log

database mysql-slow.log

La Database mysql-slow.log il frame effettua un conteggio delle voci nel mysql-slow.log per tipo di richiesta di query. Isola visivamente i tempi che potrebbero interessare il mysql-slow.log (log di query lento). Le query di tabelle senza indici o query che aggiornano tabelle di grandi dimensioni possono bloccare altre query.

Redis synchronization from Log

risincronizzazione dal log

Redis è un archivio della 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. La Redis synchronization from Log frame si concentra su Redis sincronizzazione. Più grande è il Redis set di dati, maggiore è la probabilità che si verifichino problemi con la sincronizzazione (più dati da mantenere sincronizzati).

Rediserrori e messaggi:

  • '%SLAVE sincronizzazione: Spazio vuoto sul 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%') come '-failover'
  • '%+failover-abort-not selected master%') come '+failover'
  • '%Impossibile eseguire la risincronizzazione parziale (nessun master memorizzato 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: Completato con successo%) come ' slv_sync_suc'
  • '%MASTER ha interrotto la replica con un errore: ERR Can%) come 'mstr_sync_err,coun'
  • Comando '%OOM non consentito quando si utilizza la memoria%') come ' max_mem_err'
  • '%CredisException(codice: 0): errore di lettura sulla connessione%) come 'credis_read_error'
  • '%RedisException:%') come 'redis_excp_err'
  • '%psync pianificato per essere chiuso il prima possibile per il superamento del buffer di output%') come 'output_buf_err'

PHP process states

Stati del processo PHP

Il modo in cui si comportano i processi PHP dipende dal configurazione. La configurazione è complessa, con molte variabili e opzioni. La PHP process states frame ti aiuta a capire quando i processi PHP vengono terminati e riavviati.

PHP errors

errori php

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

Errori e messaggi PHP:

  • '%worker_connections non sono sufficienti%') come 'worker'
  • '%Errore irreversibile PHP: Dimensione della memoria consentita!%) come 'mem_size'
  • '%exited on signal 11 (SIGSEGV)%') come 'sig_11'
  • '%exited sul segnale 7 (SIGBUS)%') come 'sig_7'
  • '%incrementare pm.start_servers%') come 'pmstart_serving'
  • '%max_children%') come 'max_children_cnt'
  • '%Errore irreversibile PHP: Dimensione della memoria consentita pari a%) come 'mem_exst_coun'
  • '%Impossibile allocare memoria per pool%') come 'opc_mem_count'
  • '%Warning Interned string buffer overflow%') come 'opc_str_buf'
  • '%Illegal string offsetl%') come 'opc_sv_comments'
  • '%Errore irreversibile PHP: 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 della versione PHP mappati alle versioni Adobe Commerce. La PHP processes frame mostra il numero di processi PHP in esecuzione in un particolare momento nella timeline selezionata.

Secondary processes

processi secondari

I processi secondari possono influire sulla risposta del sito. La Secondary processes frame indica uno o più processi che possono aggiungere il carico al sito. Il database esegue principalmente i processi più secondari.

Traffic vs Week Ago

traffico/settimana fa

La Traffic vs Week Ago esamina il traffico del sito web (richieste) dal Fastly registra con gli stati della cache ("MISS", "PASS"). Queste richieste aggiungono il caricamento ai server di origine. Questo fotogramma mostra il volume comparativo delle richieste web della settimana corrente e della settimana scorsa nello stesso intervallo di tempo.

Fastly Cache

cache veloce

La Fastly Cache frame mostra una visualizzazione aggregata dello stato della cache delle richieste dal Fastly registri. Se si seleziona 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 pagina.

Page Rendering

rendering della pagina

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

Page loading detail

dettagli di caricamento della pagina

La Page loading detail frame descrive gli eventi di caricamento della pagina. Descrive il significato di queste sfaccettature. Ecco la query da eseguire 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 - avg, max, min

La durata della transazione è in secondi. A seconda della transazione, potrebbe influire su altre transazioni se è a lungo termine. Le transazioni elencate sotto il nome e le durate sono per il periodo di tempo specifico. In caso di problemi concisi, ridimensiona il Observation for Adobe Commerce selettore data/ora per l’intervallo temporale ristretto.

Admin Activities

attività di amministrazione

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

Order transactions (default?)

Impostazione predefinita transazioni ordine

La Order transactions (default?) cerca transazioni request.headers.host dalle transazioni, dove nome = WebTransaction/Action/checkout/onepage/success. Se l'URL di successo dell'ordine è diverso, questo frame non avrà dati.

Elasticsearch Index information

informazioni sull'indice elasticsearch

Elasticsearch di stati:

  • Verde: Tutte le frammenti vengono assegnate.
  • Giallo: Tutte le condivisioni principali vengono assegnate, ma una o più condivisioni di replica non vengono assegnate. Se un nodo del cluster non riesce, alcuni dati potrebbero non essere disponibili finché il nodo non viene riparato.
  • Rosso: Una o più frammenti principali non sono assegnate, pertanto alcuni dati non sono disponibili. Ciò può verificarsi brevemente durante l'avvio del cluster, in quanto vengono assegnate le aree di condivisione principali.

Elasticsearch Errors

errori di ricerca elastica

Elasticsearcherrori:

  • '%all shards failed%' as 'all_shards_failed'
  • '%NoNodesAvailableException%' come 'no_live_nodes'
  • '%Errore irreversibile PHP: Errore non rilevato: Parametri errati per l'Elasticsearch%' come 'errato_param'
  • '%È possibile risolvere questo problema aggiornando il servizio Elasticsearch sull'infrastruttura di Magento Cloud alla versione%' come 'ver_err'
  • Lo stato di integrità del cluster '%cluster è stato modificato da [YELLOW] a [RED] (motivo:%' come 'yel_red'
  • '%Nessuno spazio rimasto sul dispositivo%' come 'no_space'
  • '%: impossibile eseguire [SearchRequest{searchType=%' come 'failed_query'

Cron view

vista a cron

La Cron view frame esamina il log cron per trovare un equilibrio tra il numero di cronometri avviati e il numero di crons finishing.

Cron error

errore cron

Errori Cron da cron.log:

  • '%_stg%' come 'stg_crons'
  • '%Impossibile acquisire il blocco per cron job%' come 'cron_lock'
  • '%Errore generale: 2006 MySQL server è andato via%' come 'mysql_has_Go_away'
  • '%error%' come 'error'
  • '%Errore generale: 1205 Timeout attesa blocco superato di%' come sql_1205_cron

cron_schedule table updates

aggiornamenti tabella cron_Schedule

La cron_schedule table updates frame controlla la durata massima in secondi in cui gli aggiornamenti delle operazioni del datastore coinvolgono la tabella cron_Schedule. È sfaccettato sul tipo di richiesta SQL.

Datastore Operations Tables

tabelle delle operazioni del datastore

Questo Datastore Operations Tables frame visualizza le prime 25 operazioni per durata, nome tabella e tipo di richiesta SQL. Passa il puntatore del mouse sui picchi per visualizzare i dettagli della tabella a cui si stava accedendo e per quale tipo di richiesta.

Cache Flush

svuotamento della cache

Sono stati rilevati scaricamenti della cache:

  • '%config%' come 'config_cache_flush'
  • '%layout%' come 'layout_cache_flush'
  • '%block_html%' come 'block_html_cache_flush'
  • '%collections%' come 'collections_cache_flush'
  • '%riflesso%' come 'riflessione_cache_flush'
  • '%db_ddl%' come 'db_ddl_cache_flush'
  • '%compilato_config%' come 'compilato_config_cache_flush'
  • '%eav%' come 'eav_cache_flush'
  • '%customer_notification%' come 'cust_notificf_cache_flush'
  • '%config_integration%' come 'config_integ_cache_flush'
  • '%config_integration_api%' come 'config_integ_api_cache_flush'
  • '%full_page%' come 'full_page_cache_flush'
  • '%config_webservice%' come 'config_webServ_cache_flush'
  • '%translate%' come 'translate_cache_flush'

In questa pagina