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 primero el producto que desea instalar.

  3. Mientras esté en su cuenta, busque las siguientes credenciales necesarias para completar la configuración de comercio:

    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 ID de aplicación es el número que aparece en el URL posterior: /applications/
    Clave de API de Nuevo 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 recientes de la administración, incluido el nombre de usuario, la duración y el nombre aplicación del administrador.

SELECT AdminName, duration, name
FROM Transacción
DONDE appName='<your_app_name>' Y AdminName NO ES NULO
y AdminName !</your_app_name>= 'N/A' LÍMITE 50

Eventos Cron

Recuento Categoría

Devuelve el número de sucesos 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 NO ES NULO
y CatalogCategoryCount > 0
AND appName = '<your_app_name>' SINCE 2 minutes ago LIMIT 1

</your_app_name>

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 = &#39;&lt;your_app_name>&#39; 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 = &#39;&lt;your_app_name>&#39; 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 = &#39;&lt;your_app_name>&#39; 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 = &#39;&lt;your_app_name>&#39; 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 = &#39;&lt;your_app_name>&#39; 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 = &#39;&lt;your_app_name>&#39; 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&lt;
AND appName = &#39;&lt;your_app_name>&#39; 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 = &#39;&lt;your_app_name>&#39; 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&lt;
WHERE appName = &#39;&lt;your_app_name>&#39; 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 = &#39;&lt;your_app_name>&#39; 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 = &#39;&lt;your_app_name&gt;&#39; 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 = &#39;&lt;your_app_name>&#39; 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 = &#39;&lt;your_app_name>&#39;

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 = &#39;&lt;your_app_name>&#39; 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=&#39;&lt;your_app_name>&#39; DESDE hace 15 minutos

Clientes principales

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

SELECT count(CustomerId)
FROM Transaction
WHERE appName = &#39;&lt;your_app_name>&#39; 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.

SELECT CustomerName, duration, name
FROM Transaction
WHERE appName=&#39;&lt;your_app_name>&#39;
And CustomerName IS NOT NULL
AND CustomerName !&lt;/your_app_name>= &#39;N/A&#39; LÍMITE 50

Órdenes

Número de pedidos asentados

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.

SELECT sum(orderValue)
FROM 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