[Solo PaaS]{class="badge informative" title="Se aplica solo a proyectos de Adobe Commerce en la nube (infraestructura PaaS administrada por Adobe) y a proyectos locales."}

Informes de New Relic

New Relic es un servicio de análisis de software que te ayuda a analizar y mejorar las interacciones entre aplicaciones. Las cuentas de Adobe Commerce en la infraestructura en la nube incluyen el software para el servicio New Relic APM. Para obtener más información, consulte Servicios de New Relic en la Guía de infraestructura de Commerce en la nube.

Paso 1: Registrarse para obtener una cuenta de New Relic

  1. Vaya al sitio web de New Relic y regístrese para obtener una cuenta.

    También puede registrarse para obtener una cuenta de prueba gratuita.

  2. Siga las instrucciones del sitio. Cuando se le solicite, elija el producto que desea instalar primero.

  3. Cuando esté en su cuenta, busque las siguientes credenciales que son necesarias para completar la configuración de Commerce:

    table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 layout-auto
    Opción Descripción
    ID de cuenta Desde el panel de cuentas de New Relic, el identificador de cuenta es el número de la dirección URL después de /accounts
    ID de aplicación En el panel de su cuenta de New Relic, haga clic en New Relic APM. En el menú, elija Applications. A continuación, elija la aplicación. El identificador de aplicación es el número de la dirección URL después de: /applications/
    Clave de API de New Relic En el panel de su cuenta de New Relic, haga clic en Account Settings. En el menú de la izquierda, debajo de Integraciones, elija Data Sharing. Puede crear, regenerar o eliminar la clave de API desde esta página.
    Clave API de Insights En el panel de su cuenta de New Relic, haga clic en Insights. En el menú de la izquierda debajo de Administración, elija API Keys. Las claves de API de Insights aparecen en esta página. Si es necesario, haga clic en el signo más (+) situado junto a Insertar claves para generar una clave.

Paso 2: Instalar el agente New Relic en el servidor

Para usar New Relic APM Pro para recopilar y transmitir datos, el agente PHP debe estar instalado en el servidor.

  1. Cuando se le pida que elija un agente web, haga clic en PHP.

  2. Para configurar el agente PHP en su servidor, siga las instrucciones.

    Si necesita ayuda, consulte New Relic para PHP.

  3. Asegúrese de que cron se esté ejecutando en el servidor.

    Para obtener más información, consulta Configurar y ejecutar cron en la documentación para desarrolladores.

Paso 3: Configuración de la tienda

NOTE
Estas opciones de configuración no se aplican a Adobe Commerce en la infraestructura de la nube.
Si está en el plan Pro, New Relic ya está preconfigurado y habilitado de manera predeterminada. Si se encuentra en el plan inicial, debe completar los pasos de configuración de New Relic que forman parte del proceso de instalación.
  1. En la barra lateral Admin, vaya a Stores > Settings>Configuration.

  2. En el panel de navegación izquierdo donde General está expandido, elija New Relic Reporting y haga lo siguiente:

    Configuración de informes de New Relic {width="600"}

    • Establezca Enable New Relic Integration en Yes.

    • En Insights API URL, reemplace el símbolo de porcentaje (%) por su ID de cuenta de New Relic.

    • Escriba su New Relic Account ID.

    • Escriba su New Relic Application ID.

    • Escriba su New Relic API Key.

    • Escriba usted Insights API Key.

  3. Para New Relic Application Name, escriba un nombre para identificar la configuración de referencia interna.

  4. (Opcional) Para Send Adminhtml and Frontend as Separate Apps, seleccione Yes para enviar los datos recopilados de la tienda y el administrador como aplicaciones independientes a New Relic.

    Esta opción requiere un nombre escrito para New Relic Application Name.

    note note
    NOTE
    Al habilitar esta característica, se reduce el número de alertas de New Relic falsos positivos y se permite la supervisión y las alertas configuradas estrictamente para el rendimiento de front-end. New Relic recibe archivos de datos de aplicaciones independientes con nombres de Nombre de aplicación anexados a Adminhtml y front-end. Por ejemplo: MyStore_Adminhtml
  5. Una vez finalizado, haga clic en Save Config.

Paso 4: Habilitar Cron para la creación de informes de New Relic

  1. Expanda Selector de expansión en la sección Cron.

    Configuración de New Relic Cron {width="600"}

  2. Establezca Enable Cron en Yes.

  3. Una vez finalizado, haga clic en Save Config.

New Relic consultas

Los datos de New Relic Insights se basan en instrucciones escritas en New Relic Query Language (NRQL) y en cualquier parámetro personalizado que pueda incluir. Los datos se pueden devolver desde consultas ad hoc o mediante consultas guardadas en el panel. Para obtener más información, consulte la Referencia de NRQL en la documentación de New Relic.

Eventos de administración

Usuarios administradores activos

Devuelve el número de usuarios administradores activos.

SELECT uniqueCount(AdminId)
FROM Transacción
WHERE appName='<your_app_name>' DESDE hace 15 minutos

Usuarios administradores activos actualmente

Devuelve los nombres de los usuarios administradores activos.

SELECCIONAR valores exclusivos(AdminName)
DE la transacción
WHERE appName='<your_app_name>' DESDE hace 15 minutos

Actividad reciente del administrador

Devuelve el número de acciones de administración recientes.

SELECT count(AdminId)
FROM Transacción
WHERE appName ='<your_app_name>' FACET AdminName DESDE hace 1 día

Última actividad de administración

Devuelve información detallada sobre las acciones de administración recientes, incluido el nombre de usuario del administrador, la duración y el nombre de la aplicación.

SELECCIONE AdminName, duration, name
FROM Transaction
WHERE appName='<your_app_name>' AND AdminName IS NOT NULL
AND AdminName != LÍMITE 'N/A' 50

Eventos Cron

Recuento de categorías

Devuelve el número de eventos de aplicación por categoría durante el período de tiempo especificado.

SELECT average(CatalogCategoryCount)
FROM Cron
WHERE CatalogCategoryCount IS NOT NULL
AND appName = '<your_app_name>' TIMESERIES 2 minutes

Recuento del catálogo actual

Devuelve el número promedio de eventos de aplicación en el catálogo por categoría durante el período de tiempo especificado.

SELECT average(CatalogCategoryCount)
FROM Cron
WHERE CatalogCategoryCount IS NOT NULL
AND CatalogCategoryCount > 0
AND appName = '<your_app_name>' SINCE 2 minutes ago LIMIT 1

Productos activos

Devuelve el número de eventos de aplicación por producto durante el período de tiempo especificado.

SELECT average(CatalogProductActiveCount)
FROM Cron
WHERE CatalogProductActiveCount IS NOT NULL
AND appName = '<your_app_name>' TIMESERIES 2 minutes

Recuento de productos activos

Devuelve el promedio de eventos de aplicación activos por producto durante el período de tiempo especificado.

SELECT average(CatalogProductActiveCount)
FROM Cron
WHERE CatalogProductActiveCount IS NOT NULL
AND CatalogProductActiveCount > 0
AND appName = '<your_app_name>' SINCE 2 minutes ago LIMIT 1

Productos configurables

Devuelve el número promedio de eventos de aplicación para productos configurables durante el período de tiempo especificado.

SELECCIONE average(CatalogProductConfigurableCount)
FROM Cron
WHERE CatalogProductConfigurableCount IS NOT NULL
AND appName = '<your_app_name>' TIMESERIES 2 minutes

Recuento de productos configurables

Devuelve el número promedio de eventos de aplicación por producto configurable durante el período de tiempo especificado.

SELECT average(CatalogProductConfigurableCount)
FROM Cron
WHERE CatalogProductConfigurableCount IS NOT NULL
AND CatalogProductConfigurableCount > 0
AND appName = '<your_app_name>' FROM 2 minutes ago LIMIT 1

Recuento de productos (todos)

Devuelve el número total de eventos de aplicación para todos los productos.

SELECCIONAR average(CatalogProductCount)
FROM Cron
WHERE CatalogProductCount IS NOT NULL
AND appName = '<your_app_name>' TIMESERIES 2 minutes

Recuento actual de productos (todos)

Devuelve el número promedio de eventos de aplicación para todos los productos durante el período de tiempo especificado.

SELECCIONAR average(CatalogProductCount)
FROM Cron
WHERE CatalogProductCount IS NOT NULL
AND CatalogProductCount > 0
AND appName = '<your_app_name>' SINCE 2 minutes ago LIMIT 1

Recuento de clientes

Devuelve el número promedio de eventos de aplicación por cliente.

SELECT average(CustomerCount)
FROM Cron
WHERE CustomerCount IS NOT NULL
AND CustomerCount > 0<
AND appName = '<your_app_name>' TIMESERIES 2 minutes

Recuento de clientes actuales

Devuelve el número promedio de clientes durante el período de tiempo especificado.

SELECT average(CustomerCount)
FROM Cron
WHERE CustomerCount IS NOT NULL
AND CustomerCount > 0
AND appName = '<your_app_name>' SINCE 2 minutes ago LIMIT 1

Estado del módulo

Devuelve el número promedio de veces que los módulos de aplicación están habilitados, deshabilitados o instalados durante el período de tiempo especificado.

SELECT average(ModulesDisabled), average(ModulesEnabled), average
(ModulesInstalled)
FROM Cron<
WHERE appName = '<your_app_name>' TIMESERIES 2 minutes

Estado actual del módulo

Devuelve el número promedio de veces que los módulos se habilitaron, deshabilitaron o instalaron durante el período de tiempo especificado.

SELECT average(ModulesDisabled), average(ModulesEnabled), average
(ModulesInstalled)
FROM Cron
WHERE appName = '<your_app_name>' SINCE 2 minutes ago LIMIT 1

Recuentos de sitios web y tiendas

Devuelve el número promedio de eventos de aplicación por sitio web y almacén durante el período de tiempo especificado.

SELECT average(StoreViewCount), average(WebsiteCount)
FROM Cron
WHERE appName = '<your_app_name>' TIMESERIES 2 minutos

Recuentos actuales de sitios web y tiendas

Devuelve el número promedio de eventos de la aplicación actual durante el período de tiempo especificado.

SELECCIONAR promedio(StoreViewCount), promedio(WebsiteCount)
DE Cron
DONDE appName = '<your_app_name>' DESDE HACE 2 minutos LÍMITE 1

Cron: todos los datos del evento

Devuelve todos los datos de evento de la aplicación.

SELECCIONAR *
DE Cron
DONDE appName = '<your_app_name>'

Clientes

Recuento de clientes activos

Devuelve el número de clientes activos durante el período de tiempo especificado.

SELECT uniqueCount(CustomerId)
FROM Transacción
WHERE appName = '<your_app_name>' DESDE hace 15 minutos

Clientes activos

Devuelve los nombres de los clientes activos durante el período de tiempo especificado.

SELECT uniques(CustomerName)
FROM Transacción
WHERE appName='<your_app_name>' DESDE hace 15 minutos

Clientes principales

Devuelve los clientes principales durante el período de tiempo especificado.

SELECT count(CustomerId)
FROM Transaction
WHERE appName = '<your_app_name>' FACET CustomerName DESDE hace 1 día

Actividad reciente del administrador

Devuelve un número definido de registros de actividad reciente, que incluyen el nombre del cliente y la duración de la visita.

SELECCIONE NombreCliente, duración, nombre
DE LA transacción
DONDE NombreAplicación='<Nombre_Aplicación>'
Y NombreCliente NO ES NULO
Y NombreCliente != LÍMITE 'N/A' 50

Pedidos

Número de pedidos realizados

Devuelve el número de pedidos realizados durante el período de tiempo especificado.

SELECT count(Order)
FROM Transacción DESDE hace 1 día

Valor de pedido total

Devuelve el número total de elementos de línea pedidos durante el período de tiempo especificado.

SELECCIONAR suma(orderValue)
DE LA transacción DESDE hace 1 día

Total de elementos de línea pedidos

Devuelve el número total de elementos de línea pedidos durante el período de tiempo especificado.

SELECT sum(lineItemCount)
FROM Transacción DESDE hace 1 día
recommendation-more-help
31746fd0-1ead-45b5-9192-1aaf582c5f66