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
-
Accédez au site web New Relic et inscrivez-vous à un compte.
Vous pouvez également vous abonner à un compte d’essai gratuit.
-
Suivez les instructions sur le site. Lorsque vous y êtes invité, choisissez d’abord le produit que vous souhaitez installer.
-
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.
-
Lorsque vous êtes invité à choisir un agent web, cliquez sur PHP.
-
Pour configurer l’agent PHP sur votre serveur, suivez les instructions.
Si vous avez besoin d’aide, voir New Relic for PHP.
-
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
-
Sur la barre latérale Admin, accédez à Stores > Settings>Configuration.
-
Dans le panneau de navigation de gauche où General est développé, sélectionnez New Relic Reporting et procédez comme suit :
{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.
-
-
Pour New Relic Application Name, saisissez un nom pour identifier la configuration à des fins de référence interne.
-
(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
-
Une fois l’opération terminée, cliquez sur Save Config.
Étape 4 : Activation de Cron pour le reporting New Relic
-
Développez la section sur Cron .
{width="600"}
-
Définissez Enable Cron sur
Yes
. -
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 = '<votre_nom_de_l’application>' 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 = '<your_app_name>' 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 = '<votre_nom_de_l’application>' 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 = '<votre_nom_application>' 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 = '<your_app_name>' 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 = '<your_app_name>' 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<
AND appName = '<your_app_name>' 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 = '<your_app_name>' DEPUIS 2 minutes LIMIT 1{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<
WHERE appName = '<votre_nom_de_l’application>' 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 = '<nom_de_votre_application>' 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 = '<your_app_name>' TIMESERIES 2 minutes{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 = '<your_app_name>' 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 = '<your_app_name>'{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 = '<your_app_name>' 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='<your_app_name>' 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 = '<your_app_name>' 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='<your_app_name>'
AND CustomerName IS NOT NULL
ET CustomerName !</your_app_name>= LIMITE 'S.O' 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