El Summary pestaña

El Summary pestaña de Observation for Adobe Commerce tiene como objetivo ver rápidamente algunos de los problemas que experimentan los sitios para ayudarle a resolver automáticamente o identificar las posibles causas raíz 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

Resumen de transacciones

¿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 inician 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.

Fuera de la web: Las transacciones que no son de web no se inician 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 mira el Transaction Overview En el cuadro anterior, hubo casi 53.000 transacciones con una puntuación media APDEX 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

Marco de errores de página 404

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

% of Storage Free frame

Porcentaje de cuadro de almacenamiento libre

El % of Storage Free frame muestra el porcentaje promedio de libre 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 el símbolo <mount point="">, <environment name="">. Este marco puede resultar engañoso si hay una variación entre tres nodos. Un ejemplo de variación sería si la variable /data/mysql punto de montaje libre era un valor diferente en el clúster de tres nodos. Hay un marco debajo de la MySQL que faceta los puntos de montaje por nombre de nodo para ver con mayor precisión lo que /data/mysql el almacenamiento disponible en cada nodo es realmente correcto.

% of system memory that is free frame

porcentaje de memoria del sistema que está libre

El % de memoria del sistema libre frame muestra, por nodo, la cantidad de memoria del sistema disponible en cada nodo.

Swap memory free in bytes

memoria de intercambio libre en bytes

El Swap memory free in bytes frame muestra, por nodo, la cantidad de memoria SWAP libre en el nodo.

CPU % by host

Porcentaje de CPU por host

La suma de todos los entornos y nodos se muestra en la variable CPU % by host marco. 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 Solución de 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 añadido por el soporte de Adobe Commerce.

CPU Usage

uso de CPU

Si la variable CPU Usage marco está en blanco, lo que indica que la aplicación de infraestructura de New Relic no está activada. Si el sitio está en Inicio, no verá esta información. Si su sitio está en Pro, abra un ticket de asistencia por tener New Relic Infrastructure habilitado para el sitio.

Average Response Time

tiempo medio de respuesta

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

Long duration cron_schedule updates

actualizaciones cron_schedule de larga duración

El 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 Response Code frame es una buena indicación del tráfico web y el código de respuesta de las solicitudes. Lo es New Relic’s datos de transacción, y se faceta con la variable httpResponseCode devuelto.

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 del registro de implementación

El Deployment Log Entries frame muestra un recuento de las 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 Deployment State facetas de marco 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 del 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 posterior se ha completado (%) como 'deploy'
  • '%deploy-complete%') como 'cl_deploy_compl'

IP Frequency

Frecuencia IP

El IP Frequency frame cuenta los estados ("MISS" y "PASS") para cada IP desde el Fastly registros. 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 duración

El IP Response – top 20 URLs in duration frame 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 dirección ip

El API Calls by IP El marco de 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 por dirección url

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

IP Frequency Rate per minute

frecuencia de ip por minuto

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

Potential Bots

bots potenciales

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

Transaction Errors

errores de transacción

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

Nginx access by node

nginx access by node

El Nginx access by node el marco examina los recuentos del 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 galera

Galera se utiliza para el clúster de base de datos. Este cuadro se centra en señales particulares de la Galera clúster. 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 como Galera cambios de estado de clúster.

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

seguimiento de base de datos

El Database traces frame busca datos de la variable seguimiento de sql entidad de New Relic y devuelve la ruta del seguimiento.

Database mysql-slow.log

base de datos mysql-slow.log

El Database mysql-slow.log marco hace un recuento de entradas en el 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

redis sincronización desde registro

Redis es un almacén de estructura de datos en memoria de código abierto (con licencia BSD) que se utiliza 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 Redis synchronization from Log frame se centra en Redis sincronización. Cuanto más grande sea el Redis conjunto de datos, es más probable que haya problemas con la sincronización (más datos para 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 manera en que los procesos de PHP se comportan depende de la configuración. La configuración es compleja, con muchas variables y opciones. El PHP process states frame le ayuda a comprender cuándo se terminan y reinician los procesos de PHP.

PHP errors

errores de php

El PHP errors frame muestra el número de errores de PHP con trabajadores a lo largo del 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 utilizado por Nginx. Para conocer los requisitos del sistema, consulte Requisitos de versión de PHP asignados a versiones de Adobe Commerce. El PHP processes El cuadro muestra el número de procesos PHP ejecutándose en un momento particular en la línea de tiempo seleccionada.

Secondary processes

procesos secundarios

Los procesos secundarios pueden afectar a la respuesta del sitio. El Secondary processes frame 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 Traffic vs Week Ago frame busca el tráfico del sitio web (solicitudes) desde el Fastly Registra 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 Fastly Cache frame muestra una vista agregada del estado de caché de las solicitudes de Fastly registros. 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áginas

El Page Rendering frame muestra la duración promedio de procesamiento de páginas de la semana actual desde el origen de vista de página de New Relic comparado con la semana anterior durante el mismo período de tiempo.

Page loading detail

detalles de carga de página

El Page loading detail frame 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: avg, max, min

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 periodo de tiempo de problema conciso, cambie el tamaño del Observation for Adobe Commerce selector de fecha y hora a ese estrecho periodo de tiempo.

Admin Activities

actividades de administración

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

Order transactions (default?)

Transacciones de pedido predeterminadas

El Order transactions (default?) marco busca transacciones request.headers.host de 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 del índice de elasticsearch

Estados del 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 de cron

El Cron view frame busca en el registro de cron el equilibrio entre el número de crones iniciados frente al número de crones que finalizan.

Cron error

error cron

Errores de 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

cron_schedule: actualizaciones de tabla

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

Datastore Operations Tables

tablas de operaciones del almacén de datos

Esta Datastore Operations Tables frame 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