Rapports New Relic

New Relic est un service d’analyse de logiciels qui vous aide à analyser et à améliorer les interactions d’application. Les comptes d’Adobe Commerce sur l’infrastructure cloud incluent le logiciel pour le service New Relic APM. Pour plus d’informations, voir Services New Relic dans le Guide de l’infrastructure de Commerce on Cloud.

Étape 1 : inscription à un compte New Relic

  1. Accédez au site web New Relic et inscrivez-vous à un compte.

    Vous pouvez également vous abonner à un compte d’essai gratuit.

  2. Suivez les instructions sur le site. Lorsque vous y êtes invité, choisissez d’abord le produit que vous souhaitez installer.

  3. Pendant que vous êtes dans votre compte, recherchez les informations d’identification suivantes requises pour terminer la configuration de Commerce :

    table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 layout-auto
    Option Description
    Identifiant de compte Depuis le tableau de bord de votre compte New Relic, l'ID de compte est le numéro dans l'URL suivant : /accounts
    ID de l’application Dans le tableau de bord de votre compte New Relic, cliquez sur New Relic APM. Dans le menu, choisissez Applications. Sélectionnez ensuite votre application. L’ID d’application est le numéro dans l’URL après : /applications/
    Clé API New Relic Dans le tableau de bord de votre compte New Relic, cliquez sur Account Settings. Dans le menu de gauche sous Intégrations, sélectionnez Data Sharing. Vous pouvez créer, régénérer ou supprimer votre clé API à partir de cette page.
    Clé API Insights Dans le tableau de bord de votre compte New Relic, cliquez sur Insights. Dans le menu de gauche sous Administration, choisissez API Keys. Vos clés d’API Insights apparaissent sur cette page. Si nécessaire, cliquez sur le signe plus (+) en regard de l’option Insérer des clés pour générer une clé.

Étape 2 : installation de l’agent New Relic sur votre serveur

Pour utiliser New Relic APM Pro pour collecter et transmettre des données, l’agent PHP doit être installé sur votre serveur.

  1. Lorsque vous êtes invité à choisir un agent web, cliquez sur PHP.

  2. Pour configurer l’agent PHP sur votre serveur, suivez les instructions.

    Si vous avez besoin d’aide, voir New Relic for PHP.

  3. Assurez-vous que cron est en cours d’exécution sur votre serveur.

    Pour en savoir plus, voir Configuration et exécution de cron dans la documentation destinée aux développeurs.

Étape 3 : Configuration de votre magasin

NOTE
Ces options de configuration ne s’appliquent pas à Adobe Commerce sur l’infrastructure cloud.
Si vous utilisez le plan Pro, New Relic est déjà préconfiguré et activé par défaut. Si vous utilisez le plan de démarrage, vous devez effectuer les étapes de configuration de New Relic qui font partie du processus de configuration.
  1. Sur la barre latérale Admin, accédez à Stores > Settings>Configuration.

  2. Dans le panneau de navigation de gauche où General est développé, sélectionnez New Relic Reporting et procédez comme suit :

    Configuration des rapports New Relic {width="600"}

    • Définissez Enable New Relic Integration sur Yes.

    • Dans le Insights API URL, remplacez le symbole de pourcentage (%) par votre ID de compte New Relic.

    • Saisissez votre New Relic Account ID.

    • Saisissez votre New Relic Application ID.

    • Saisissez votre New Relic API Key.

    • Saisissez vous Insights API Key.

  3. Pour New Relic Application Name, saisissez un nom pour identifier la configuration à des fins de référence interne.

  4. (Facultatif) Pour Send Adminhtml and Frontend as Separate Apps, sélectionnez Yes pour envoyer les données collectées pour le storefront et Admin en tant qu’applications distinctes à New Relic.

    Cette option nécessite un nom saisi pour le New Relic Application Name.

    note note
    NOTE
    L’activation de cette fonction réduit le nombre d’alertes New Relic à faux positifs et permet une surveillance et des alertes configurées uniquement pour les performances frontales. New Relic reçoit des fichiers de données d’application distincts dont les noms de l’application sont ajoutés à Adminhtml et au front-end. Par exemple : MyStore_Adminhtml
  5. Une fois l’opération terminée, cliquez sur Save Config.

Étape 4 : Activation de Cron pour le reporting New Relic

  1. Développez la section Sélecteur d’extension sur Cron .

    Configuration New Relic Cron {width="600"}

  2. Définissez Enable Cron sur Yes.

  3. Une fois l’opération terminée, cliquez sur Save Config.

New Relic requêtes

Les données New Relic Insights sont basées sur des instructions écrites dans New Relic Query Language (NRQL), ainsi que sur tous les paramètres personnalisés que vous pouvez inclure. Les données peuvent être renvoyées à partir de requêtes ad hoc ou par des requêtes enregistrées dans votre tableau de bord. Pour en savoir plus, consultez la référence NRQL dans la documentation New Relic.

Événements d’administration

Utilisateurs administrateurs actifs

Renvoie le nombre d’utilisateurs administrateurs actifs.

SELECT uniqueCount(AdminId)
FROM Transaction
WHERE appName='<your_app_name>' DEPUIS 15 minutes il y a

Utilisateurs d’administration actuellement actifs

Renvoie les noms des utilisateurs administrateurs actifs.

SELECT uniques(AdminName)
FROM Transaction
WHERE appName='<your_app_name>' DEPUIS 15 minutes il y a

Activité d’administration récente

Renvoie le nombre d’actions administrateur récentes.

SELECT count(AdminId)
FROM Transaction
WHERE appName ='<votre_nom_de_l’application>' FACET AdminName depuis il y a 1 jour

Dernière activité d’administrateur

Renvoie des informations détaillées sur les actions d’administration récentes, notamment le nom d’utilisateur administrateur, la durée et le nom de l’application.

SELECT AdminName, duration, name
FROM Transaction
WHERE appName='<your_app_name>' AND AdminName IS NOT NULL
AND AdminName !</your_app_name>= LIMITE 'S.O' 50

Evénements Cron

Nombre de catégories

Renvoie le nombre d’événements d’application par catégorie pendant la période spécifiée.

SELECT average(CatalogCategoryCount)
FROM Cron
OÙ CatalogCategoryCount N’EST PAS NULL
AND appName = '<votre_nom_de_l’application>' TIMESERIES 2 minutes

Nombre de catalogues actuels

Renvoie le nombre moyen d’événements d’application dans le catalogue par catégorie durant une période donnée.

SELECT average(CatalogCategoryCount)
FROM Cron
WHERE CatalogCategoryCount IS NOT NULL
ET CatalogCategoryCount > 0
AND appName = '<your_app_name>' DEPUIS 2 minutes LIMITE 1

</your_app_name>

Produits actifs

Renvoie le nombre d’événements d’application par produit au cours de la période spécifiée.

SELECT average(CatalogProductActiveCount)
FROM Cron
OÙ CatalogProductActiveCount N’EST PAS NULL
AND appName = &#39;&lt;votre_nom_de_l’application>&#39; TIMESERIES 2 minutes

Nombre de produits actifs

Renvoie le nombre moyen d’événements d’application actifs par produit au cours de la période spécifiée.

SELECT average(CatalogProductActiveCount)
FROM Cron
OÙ CatalogProductActiveCount N’EST PAS NULL
AND CatalogProductActiveCount > 0
AND appName = &#39;&lt;your_app_name>&#39; DEPUIS 2 minutes LIMIT 1

Produits configurables

Renvoie le nombre moyen d’événements d’application pour les produits configurables au cours de la période spécifiée.

SELECT average(CatalogProductConfigurableCount)
FROM Cron
OÙ CatalogProductConfigurableCount N’EST PAS NULL
AND appName = &#39;&lt;votre_nom_de_l’application>&#39; TIMESERIES 2 minutes

Nombre de produits configurables

Renvoie le nombre moyen d’événements d’application par produit configurable au cours de la période spécifiée.

SELECT average(CatalogProductConfigurableCount)
FROM Cron
OÙ CatalogProductConfigurableCount N’EST PAS NULL
AND CatalogProductConfigurableCount > 0
AND appName = &#39;&lt;votre_nom_application>&#39; DEPUIS 2 minutes LIMIT 1

Nombre de produits (tous)

Renvoie le nombre total d’événements d’application pour tous les produits.

SELECT average(CatalogProductCount)
FROM Cron
WHERE CatalogProductCount IS NOT NULL
AND appName = &#39;&lt;your_app_name>&#39; TIMESERIES 2 minutes

Nombre actuel de produits (tous)

Renvoie le nombre moyen d’événements d’application pour tous les produits au cours de la période spécifiée.

SELECT average(CatalogProductCount)
FROM Cron
WHERE CatalogProductCount IS NOT NULL
AND CatalogProductCount > 0
AND appName = &#39;&lt;your_app_name>&#39; DEPUIS 2 minutes LIMIT 1

Nombre de clients

Renvoie le nombre moyen d’événements d’application par client.

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

Nombre actuel de clients

Renvoie le nombre moyen de clients au cours de la période spécifiée.

SELECT average(CustomerCount)
FROM Cron
WHERE CustomerCount IS NOT NULL
AND CustomerCount > 0
AND appName = &#39;&lt;your_app_name>&#39; DEPUIS 2 minutes LIMIT 1&lbrace;5

État du module

Renvoie le nombre moyen de fois où les modules d’application sont activés, désactivés ou installés au cours de la période spécifiée.

SELECT average(ModulesDisabled), average(ModulesEnabled), average
(ModulesInstalled)
FROM Cron&lt;
WHERE appName = &#39;&lt;votre_nom_de_l’application>&#39; TIMESERIES 2 minutes

Etat actuel du module

Renvoie le nombre moyen de fois où les modules ont été activés, désactivés ou installés au cours de la période spécifiée.

SELECT average(ModulesDisabled), average(ModulesEnabled), average
(ModulesInstalled)
DE Cron
OÙ appName = &#39;&lt;nom_de_votre_application>&#39; DEPUIS 2 minutes LIMIT 1

Nombre de sites web et de magasins

Renvoie le nombre moyen d’événements d’application par site web et magasin pendant la période spécifiée.

SELECT average(StoreViewCount), average(WebsiteCount)
FROM Cron
WHERE appName = &#39;&lt;your_app_name&gt;&#39; TIMESERIES 2 minutes&lbrace;3

Nombre actuel de sites web et de magasins

Renvoie le nombre moyen d’événements de l’application en cours au cours de la période spécifiée.

SELECT average(StoreViewCount), average(WebsiteCount)
FROM Cron
WHERE appName = &#39;&lt;your_app_name>&#39; DEPUIS 2 minutes LIMIT 1

Cron : toutes les données de l’événement

Renvoie toutes les données d’événement d’application.

SELECT *
FROM Cron
WHERE appName = &#39;&lt;your_app_name>&#39;&lbrace;3

Clients

Nombre de clients actifs

Renvoie le nombre de clients actifs au cours de la période spécifiée.

SELECT uniqueCount(CustomerId)
FROM Transaction
WHERE appName = &#39;&lt;your_app_name>&#39; DEPUIS 15 minutes il y a

Clients actifs

Renvoie les noms des clients actifs pendant la période spécifiée.

SELECT uniques(CustomerName)
FROM Transaction
WHERE appName=&#39;&lt;your_app_name>&#39; DEPUIS 15 minutes il y a

Clients principaux

Renvoie les principaux clients pendant la période spécifiée.

SELECT count(CustomerId)
FROM Transaction
WHERE appName = &#39;&lt;your_app_name>&#39; FACET CustomerName depuis il y a 1 jour

Activité d’administration récente

Renvoie un nombre défini d’enregistrements d’activité récente, incluant le nom du client et la durée de la visite.

SELECT CustomerName, duration, name
FROM Transaction
WHERE appName=&#39;&lt;your_app_name>&#39;
AND CustomerName IS NOT NULL
ET CustomerName !&lt;/your_app_name>= LIMITE &#39;S.O&#39; 50

Ordres

Nombre de commandes passées

Renvoie le nombre de commandes passées pendant la période spécifiée.

SELECT count(Order)
FROM Transaction SINCE 1 day ago

Valeur totale de la commande

Renvoie le nombre total d’éléments de ligne commandés au cours de la période spécifiée.

SELECT sum(orderValue)
FROM Transaction DEPUIS 1 jour auparavant

Nombre total d’éléments commandés

Renvoie le nombre total d’articles commandés au cours d’une période spécifiée.

SELECT sum(lineItemCount)
 FROM Transaction DEPUIS 1 jour auparavant
recommendation-more-help
31746fd0-1ead-45b5-9192-1aaf582c5f66