La ficha Summary

La ficha Summary de Observation for Adobe Commerce tiene por objeto ver rápidamente algunos de los problemas que experimentan los sitios para ayudarle a resolver o identificar automáticamente las posibles causas básicas de los problemas del sitio. Las pestañas adicionales proporcionan información a nivel más profundo sobre los servicios de componentes, la base de datos, la infraestructura y los estados de proceso.

Transaction Overview

Información general de transacción

¿Qué es una transacción?

"En New Relic, una transacción se define como una unidad lógica de trabajo en una aplicación de software. Específicamente, hace referencia a las llamadas de función y las llamadas de método que conforman esa unidad de trabajo. A menudo hace referencia a una transacción web, que representa una actividad que se produce desde el momento en que la aplicación recibe una solicitud web hasta el momento en que se envía la respuesta".

Tipos de transacciones:

Web: Las transacciones web se iniciaron con una solicitud HTTP. Para la mayoría de las organizaciones, estas representan interacciones centradas en el cliente y, por lo tanto, son las transacciones más importantes que se deben monitorizar.

Transacciones no web: Las transacciones no web no se iniciaron con una solicitud web. Pueden incluir procesos de trabajo que no son de web, procesos en segundo plano, secuencias de comandos, actividad de cola de mensajes y otras tareas.

Si nos fijamos en el fotograma Transaction Overview de arriba, había casi 53 000 transacciones con una puntuación APDEX promedio de 0,76, y el 95 % de esas transacciones se produjeron en menos de 2,313 segundos. Este sería un fotograma en el que un periodo de tiempo más ajustado podría mostrar una desviación de ese promedio actual si hay una visita de APDEX durante un periodo de tiempo corto.

404 page errors frame

404 errores de página

El marco 404 page errors enumera el URI y el recuento de errores de página 404 para un periodo de tiempo seleccionado.

% of Storage Free frame

por ciento del marco libre de almacenamiento

El fotograma % of Storage Free muestra el porcentaje promedio de disponibilidad de los montajes de almacenamiento en todos los nodos del clúster. Por ejemplo, si tiene un clúster de tres nodos, el marco muestra <punto de montaje>, <nombre de entorno>. Este marco puede resultar engañoso si hay una variación entre tres nodos. Un ejemplo de variación sería si el punto de montaje libre /data/mysql fuera un valor diferente en el clúster de tres nodos. Hay un marco bajo la ficha MySQL que faceta los puntos de montaje por nombre de nodo para ver con mayor precisión qué es realmente el almacenamiento libre de /data/mysql en cada nodo.

% of system memory that is free frame

porcentaje de memoria del sistema que está libre

El % de la memoria del sistema que está libre fotograma muestra, por nodo, la cantidad de memoria del sistema que está libre en cada nodo.

Swap memory free in bytes

memoria de intercambio libre en bytes

El fotograma Swap memory free in bytes muestra, por nodo, la cantidad de memoria de intercambio que está libre en el nodo.

CPU % by host

Porcentaje de CPU por host

El agregado de todos los entornos y nodos se muestra en el marco CPU % by host. Debe deseleccionar los entornos que no sean de producción. Tenga en cuenta también cualquier instancia en la que no estén presentes todos los nodos del entorno de producción. Para obtener más sugerencias sobre el uso elevado de la CPU, consulte Solucionar problemas de rendimiento con New Relic en Adobe Commerce.

Alerts during timeframe

alertas durante el periodo de tiempo

El Alerts during timeframe muestra todas las alertas, incluida la Managed Alerts agregada por el soporte técnico de Adobe Commerce.

CPU Usage

uso de CPU

Si el marco CPU Usage está en blanco, significa que la aplicación de infraestructura de New Relic no está habilitada. Si el sitio está en Inicio, no verá esta información. Si su sitio está en Pro, abra un ticket de asistencia para que New Relic Infrastructure esté habilitado para su sitio.

Average Response Time

tiempo medio de respuesta

El gráfico Average Response Time muestra el tiempo de respuesta promedio para las transacciones (web y otras).

Long duration cron_schedule updates

actualizaciones cron_schedule de larga duración

La tabla cron_schedule se escribe al principio y al final de los trabajos cron. Los trabajos cron de larga duración podrían indicar latencia al actualizar esta tabla, lo que puede indicar una pila cron o un problema con la programación de cron.

Response Code

código de respuesta

El marco Response Code es una buena indicación del tráfico web y el código de respuesta de las solicitudes. Son New Relic’s datos de transacción y se facetean con los httpResponseCode devueltos.

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

volumen de tráfico web comparado con hace una semana

Este marco muestra el volumen de tráfico web comparativo de la semana anterior y la semana actual.

Deployment Log Entries

entradas de registro de implementación

El marco Deployment Log Entries muestra un recuento de entradas y facetas del registro de implementación y nube de los recuentos por nombre del registro de implementación.

Deployment State

estado de implementación

El marco Deployment State presenta fases de implementación específicas de los registros de implementación. A continuación, se muestran algunos ejemplos de fases contadas en el registro y el nombre de faceta:

Fases de registro de implementación:

  • '%Starting generate command%') as 'start_gen'
  • '%git apply /app/seller/magento/ece-tools/patch%') como 'apply_patch'
  • '%Set flag: .static_content_deploy%') as 'SCD'
  • '%NOTICE: Generación de comando completada (%) como 'gen_compl'
  • '%NOTICE: implementación completada (%) como 'deploy_compl'
  • '%NOTICE: iniciando posterior a la implementación.%') como 'start_deploy'
  • '%NOTICE: la implementación de Post se ha completado (%) como 'deploy'
  • '%deploy-complete%') como 'cl_deploy_compl'

IP Frequency

Frecuencia IP

El fotograma IP Frequency cuenta los estados ("MISS" y "PASS") para cada IP de los registros Fastly. Las solicitudes web con estos estados llegan al servidor de origen y añaden carga al servidor. Muestra las veinte direcciones principales en frecuencia. Este marco se puede utilizar para detectar ataques IP o fuentes de carga pesada en un sitio web.

IP Response – top 20 URLs in duration

respuesta ip: las 20 direcciones url principales en duration

El marco IP Response – top 20 URLs in duration muestra las direcciones URL con la mayor duración en respuesta. Puede indicar páginas o archivos de imagen grandes, API o páginas con la mayor duración de respuesta.

API Calls by IP

llamadas api por ip

El marco API Calls by IP ayuda a identificar el tráfico intenso en las API y las direcciones IP que realizan solicitudes desde las URL de las API.

API Calls by IP, details by URL

llamadas api por detalles ip mediante url

El marco API Calls by IP, details by URL proporciona detalles del tráfico intenso en las API y detalles de las direcciones URL que realizan las solicitudes.

IP Frequency Rate per minute

frecuencia ip por minuto

A veces es difícil saber qué dirección IP tiene la mayor cantidad de solicitudes en los otros fotogramas. El fotograma IP Frequency Rate per minute muestra la velocidad por minuto por dirección IP.

Potential Bots

bots potenciales

El marco Potential Bots busca solicitudes con un nombre request_user_agent como NULL o '%bot%'. Normalmente, request_user_agent '%bot%' sigue la configuración de directivas en el archivo robots.txt.

Transaction Errors

errores de transacción

El marco Transaction Errors muestra el recuento de errores de transacción de New Relic.

Nginx access by node

nginx de acceso por nodo

El marco Nginx access by node examina los recuentos de access.log por nodo. Es útil ver si la carga se distribuye uniformemente. A menudo se muestra cuando se suelta un nodo. El marco también muestra la carga a través del sitio.

Galera Log

registro de galeras

Galera se usa para el clúster de base de datos. Este fotograma se centra en señales concretas del clúster Galera. Las señales se centran en los nodos que entran y salen del clúster, lo que es un comportamiento normal para mantener la integridad de los datos de la base de datos. Los nodos se mantienen sincronizados mientras cambia el estado del clúster Galera.

Lista de Galera cambios de estado:

  • '%1047 WSREP aún no ha preparado el nodo para el uso de la aplicación (%) como 'node_not_prep_for_use'
  • '%[ERROR] WSREP: No se pudo leer de: wsrep_sst_xtrabackup-v2%') como 'xtrabackup_read_fail'
  • '%[ERROR] WSREP: Proceso completado con error: wsrep_sst_xtrabackup-v2 %') as 'xtrabackup_compl_w_err'
  • '%[ERROR] WSREP: rbr write fail%') as 'rbr_write_fail'
  • '%self-left%') como 'susp_node'
  • '%members = 3/3 (unidos/total)%') como '3de3'
  • '%members = 2/3 (unidos/total)%') como '2of3'
  • '%members = 2/2%') como '2of2' * '%members = 1/2%') como '1of2' * '%members = 1/3%') como '1of3'
  • '%members = 1/1%') como '1of1'
  • '%[Nota] /usr/sbin/mysqld (mysqld 10.%') como 'sql_restart'
  • '%Quorum: no hay ningún nodo con estado completo:%') como 'no_node_count'
  • '%WSREP: miembro 0%') como 'mem_0'
  • '%WSREP: miembro 1,0%') como 'mem_1'
  • '%WSREP: miembro 2%') como 'mem2'
  • '%WSREP: sincronizado con el grupo, listo para conexiones%') como 'listo'
  • '%/usr/sbin/mysqld, Version:%') as 'mysql_restart_mysql.slow'
  • '%[Nota] WSREP: Nueva vista de clúster: estado global:%') como 'galera_cluster_view_chang'

Estas señales pueden indicar problemas de almacenamiento, memoria o consulta si el estado cambia con frecuencia.

Database errors

errores de base de datos

Lista de mensajes o errores de base de datos detectados:

  • '%El tamaño de memoria asignado para la tabla temporal es superior al 20% de innodb_buffer_pool_size%') como 'temp_tbl_buff_pool'
  • '%[ERROR] WSREP: rbr write fail%') as 'rbr_write_fail'
  • '%mysqld: Disco lleno%') como 'disk_full'
  • '%Error número 28%') como 'err_28'
  • '%rollback%') como 'rollback'
  • '%Foreign key constraint falla para table%') como 'Foreign_key_constraint'
  • '%Error_code: 1114%') como 'sql_1114_full'
  • '%CRITICAL: SQLSTATE[HY000] [2006] El servidor MySQL se ha ido%') como 'sql_gone'
  • '%SQLSTATE[HY000] [1040] Demasiadas conexiones%') como 'sql_1040'
  • '%CRITICAL: SQLSTATE[HY000] [2002]%') as 'sql_2002'
  • '%SQLSTATE[08S01]:%') como 'sql_1047'
  • '%[Advertencia] Conexión anulada%') como 'aborted_conn'
  • '%SQLSTATE[23000]: infracción de restricción de integridad:%') como 'sql_23000'
  • '%1205 Bloquear tiempo de espera (%) como 'sql_1205'
  • '%SQLSTATE[HY000] [1049] Base de datos desconocida%') como 'sql_1049'
  • '%SQLSTATE[42S02]: tabla base o vista no encontrada:%') como 'sql_42S02'
  • '%Error general: 1114%') como 'sql_1114'
  • '%SQLSTATE[40001]%') como 'sql_1213'
  • '%SQLSTATE[42S22]: Columna no encontrada: 1054 (columna desconocida%) como 'sq1_1054'
  • '%SQLSTATE[42000]: error de sintaxis o infracción de acceso:%') como 'sql_42000'
  • '%SQLSTATE[21000]: Infracción de cardinalidad:%') como 'sql_1241'
  • '%SQLSTATE[22003]:%') como 'sql_22003'
  • '%SQLSTATE[HY000] [9000] Cliente con dirección IP%') como 'sql_9000'
  • '%SQLSTATE[HY000]: Error general: 2014%') as 'sql_2014'
  • '%1927 Conexión se eliminó%') como 'sql_1927'
  • '%1062 [\ERROR] InnoDB:%') como 'sql_1062_e'
  • '%[Nota] WSREP: Vaciando asignación de memoria al disco…%') como '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: error de aserción en el archivo '%') como 'assertion_err'
  • '%mysqld_safe Número de procesos que se ejecutan ahora: 0%') como 'mysql_oom'
  • '%[ERROR] mysqld tiene señal%') como 'mysql_sigterm'
  • '%1452 No se puede agregar%') como 'sql_1452'
  • '%ERROR 1698%') como 'sql_1698'
  • '%SQLSTATE[HY000]: Error general: 3%') as 'cnt_wrt_tmp'
  • '%Error general: 1 %') como 'sql_syntax'
  • '%42S22%') como 'sql_42S22'
  • '%InnoDB: Error (clave duplicada)%') como 'innodb_dup_key'

Database traces

seguimientos de base de datos

El marco Database traces busca los datos de la entidad sql trace de New Relic y devuelve la ruta de acceso del seguimiento.

Database mysql-slow.log

base de datos mysql-slow.log

El marco Database mysql-slow.log realiza un recuento de entradas en mysql-slow.log por tipo de solicitud de consulta. Aísla visualmente los marcos de tiempo que puedan ser de interés en mysql-slow.log (registro de consulta lenta). Las consultas de tablas sin índices o consultas que actualizan tablas grandes pueden bloquear otras consultas.

Redis synchronization from Log

reinicia la sincronización desde el registro

Redis es un almacén de estructura de datos en memoria de código abierto (con licencia BSD) que se usa como base de datos, caché y agente de mensajes. Puede realizar el almacenamiento en caché de sesión y base de datos si está configurado. El marco Redis synchronization from Log se centra en la Redis sincronización. Cuanto mayor sea el conjunto de datos Redis, más probabilidades habrá de que se produzcan problemas con la sincronización (más datos se deben mantener sincronizados).

Rediserrores y mensajes:

  • '%SLAVE synchronization: No queda espacio en el dispositivo%') como 'espacio'
  • '%Server iniciado, Redis version%') como 'serv_start'
  • '%El servidor está listo para aceptar conexiones (%) como 'preparado'
  • '%Se ha perdido la conexión con el maestro.%') como 'mstr_loss'
  • '%+centinela descendente%') como '+centinela'
  • '%-sdown centinela%') como '-sentinal'
  • '%-sdown esclavo%') como '-esclavo', '%+sdown esclavo%') como '+esclavo'
  • '%-failover-abort-not-selected master (mymaster%) como '-failover'
  • '%+failover-abort-not-selected master (mymaster%) como '+failover'
  • '%No es posible la resincronización parcial (no hay maestro en caché)%') como 'part_sync_err'
  • '%MASTER anuló la replicación con un error: ERR (puede%) como 'mstr_sync_err'
  • '%Master no admite PSYNC o está en estado de error (%) como 'mstr_psync_err'
  • '%SLAVE sync: Finished with success%') as ' slv_sync_suc'
  • '%MASTER anuló la replicación con un error: ERR (puede%) como 'mstr_sync_err,count'
  • '%OOM comando no permitido cuando se usa la memoria%') como ' max_mem_err'
  • '%CredisException(code: 0): error de lectura en la conexión%') como 'credis_read_error'
  • '%Uncatch RedisException:%') como 'redis_excp_err'
  • '%psync programado para cerrarse lo antes posible para superar el búfer de salida (%) como 'output_buf_err'

PHP process states

estados de proceso PHP

La forma en que se comportan los procesos PHP depende de la configuración. La configuración es compleja, con muchas variables y opciones. El marco PHP process states le ayuda a comprender cuándo se terminan y reinician los procesos de PHP.

PHP errors

errores de php

El fotograma PHP errors muestra el número de errores de PHP con trabajadores en el periodo de tiempo seleccionado. Para obtener más información, consulte Configuración de Adobe Commerce PHP.

Errores y mensajes de PHP:

  • '%worker_connections are not ough (%) as 'worker'
  • '%PHP Error grave: tamaño de memoria permitido%') como 'mem_size'
  • '%salía en la señal 11 (SIGSEGV)%') como 'sig_11'
  • '%saliente en la señal 7 (SIGBUS)%') como 'sig_7'
  • '%increased pm.start_servers%') como 'pmstart_serv'
  • '%max_children%') como 'max_children_cnt'
  • '%PHP Error grave: tamaño de memoria permitido de%') como 'mem_exhst_count'
  • '%No se puede asignar memoria para el grupo%') como 'opc_mem_count'
  • '%Warning Interned string buffer overflow%') as 'opc_str_buf'
  • '%Offset de cadena no válido%') como 'opc_sv_comments'
  • '%PHP Error grave: RedisException no detectada: error de lectura en la conexión (%) como 'php_exc'

PHP processes

procesos php

PHP-FPM es un FastCGI Process Manager usado por Nginx. Para obtener más información sobre los requisitos del sistema, consulte Requisitos de la versión de PHP asignados a versiones de Adobe Commerce. El fotograma PHP processes muestra el número de procesos PHP ejecutándose en un momento determinado en la línea de tiempo seleccionada.

Secondary processes

procesos secundarios

Los procesos secundarios pueden afectar a la respuesta del sitio. El marco Secondary processes indica un proceso o procesos que pueden estar agregando carga al sitio. La base de datos tiene principalmente los procesos más secundarios en ejecución.

Traffic vs Week Ago

tráfico vs. semana atrás

El marco Traffic vs Week Ago busca el tráfico del sitio web (solicitudes) desde los registros de Fastly con estados de caché ("MISS", "PASS"). Estas solicitudes añaden carga a los servidores de origen. Este marco muestra el volumen comparativo de solicitudes web de la semana actual y de la semana pasada durante el mismo período de tiempo.

Fastly Cache

caché rápida

El marco Fastly Cache muestra una vista agregada del estado de caché de las solicitudes de los registros Fastly. Si selecciona ERROR, se mostrará el porcentaje de errores en las solicitudes. Esto suele aumentar cuando el servidor de origen no responde con la rapidez suficiente a las solicitudes de página.

Page Rendering

Procesamiento de página

El marco Page Rendering muestra la duración promedio de procesamiento de páginas de la semana actual a partir del origen de la vista de páginas de New Relic en comparación con la semana anterior durante el mismo período de tiempo.

Page loading detail

detalle de carga de página

El marco Page loading detail describe los eventos de carga de página. Detalla los significados de estas facetas. Esta es la consulta que se ejecuta para este marco:

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

transacciones: promedio, máximo, mínimo

La duración de la transacción es en segundos. Según la transacción, puede afectar a otras transacciones si es de larga duración. Las transacciones enumeradas bajo nombre y las duraciones son para el período de tiempo específico. Si hay un intervalo de tiempo de problema conciso, cambie el tamaño del selector de fecha/hora de Observation for Adobe Commerce a ese intervalo de tiempo estrecho.

Admin Activities

actividades de administración

El marco Admin Activities identifica las transacciones con un usuario administrador.

Order transactions (default?)

Transacciones de pedido predeterminadas

El marco Order transactions (default?) busca las transacciones request.headers.host de las transacciones, donde el nombre = WebTransaction/Action/checkout/onepage/success. Si la dirección URL de éxito del pedido es diferente, este marco no tendrá datos.

Elasticsearch Index information

información de índice de elasticsearch

estados de Elasticsearch:

  • Verde: se asignan todos los fragmentos.
  • Amarillo: todos los fragmentos principales se asignan, pero uno o más fragmentos de réplica no se asignan. Si falla un nodo del clúster, algunos datos podrían no estar disponibles hasta que se repare ese nodo.
  • Rojo: uno o más fragmentos principales no están asignados, por lo que algunos datos no están disponibles. Esto puede ocurrir brevemente durante el inicio del clúster a medida que se asignan los fragmentos principales.

Elasticsearch Errors

errores de elasticsearch

Elasticsearcherrores:

  • '%all_shards failed%' como 'all_shards_failed'
  • '%NoNodesAvailableException%' como 'no_alive_nodes'
  • '%PHP Error grave: Error no capturado: Parámetros incorrectos para Elasticsearch%' como 'wrong_param'
  • '%Puede solucionar este problema actualizando el servicio de Elasticsearch en su infraestructura de Magento Cloud a la versión%' como 'ver_err'
  • '%el estado de mantenimiento del clúster ha cambiado de [AMARILLO] a [ROJO] (motivo:%' como 'yel_red'
  • '%No queda espacio en el dispositivo%' como 'no_space'
  • '% no pudo ejecutar [SearchRequest{searchType=%' como 'failed_query'

Cron view

vista cron

El fotograma Cron view busca en el registro de crones el equilibrio entre el número de crones iniciados frente al número de crones finalizados.

Cron error

error cron

Errores cron de cron.log:

  • '%_stg%' como 'stg_crons'
  • '%No se pudo adquirir el bloqueo para el trabajo cron%' como 'cron_lock'
  • '%Error general: 2006 El servidor MySQL ha desaparecido%' como 'mysql_has_gone_away'
  • '%error%' como 'error'
  • '%Error general: 1205 Se superó el tiempo de espera de bloqueo%' como sql_1205_cron

cron_schedule table updates

actualizaciones de tabla cron_schedule

El fotograma cron_schedule table updates busca la duración máxima en segundos cuando las actualizaciones de operaciones del almacén de datos involucran la tabla cron_schedule. Se faceta en el tipo de solicitud SQL.

Datastore Operations Tables

tablas de operaciones del almacén de datos

Este marco Datastore Operations Tables muestra las 25 operaciones principales por duración, tiempo, nombre de tabla y tipo de solicitud SQL. Pase el ratón sobre los picos para ver los detalles de a qué tabla se estaba accediendo y por qué tipo de solicitud.

Cache Flush

vaciado de caché

Vaciados de caché detectados:

  • '%config%' como 'config_cache_flushing'
  • '%layout%' como 'layout_cache_flush'
  • '%block_html%' como 'block_html_cache_flush'
  • '%collections%' como 'collections_cache_flush'
  • '%reflect%' como 'mirror_cache_flush'
  • '%db_ddl%' como 'db_ddl_cache_flush'
  • '%compilation_config%' como 'compilation_config_cache_flush'
  • '%eav%' como 'eav_cache_flush'
  • '%customer_notification%' como 'cust_notif_cache_flush'
  • '%config_integration%' como 'config_integ_cache_flush'
  • '%config_integration_api%' como 'config_integ_api_cache_flush'
  • '%full_page%' como 'full_page_cache_flush'
  • '%config_webservice%' como 'config_webserv_cache_flush'
  • '%translate%' como 'translate_cache_flush'
recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3