New Relic-rapportering
New Relic är en tjänst för programvaruanalys som hjälper dig att analysera och förbättra programinteraktioner. Konton för Adobe Commerce i molninfrastrukturen inkluderar programvaran för tjänsten New Relic APM. Mer information finns i New Relic-tjänster i Commerce on Cloud Infrastructure Guide.
Steg 1: Registrera ett New Relic-konto
-
Gå till webbplatsen New Relic och registrera dig för ett konto.
Du kan också registrera dig för ett kostnadsfritt provkonto.
-
Följ instruktionerna på webbplatsen. När du uppmanas till det väljer du den produkt som du vill installera först.
-
När du är på ditt konto letar du reda på följande autentiseringsuppgifter som krävs för att slutföra Commerce-konfigurationen:
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 layout-auto Alternativ Beskrivning Konto-ID Från din New Relic-kontokontrollpanel är konto-ID numret i URL:en efter: /accounts
Program-ID Klicka på New Relic APM på kontrollpanelen för ditt New Relic-konto. Välj Applications på menyn. Välj sedan programmet. Program-ID:t är numret i URL:en efter: /applications/
Ny Relic API-nyckel Klicka på Account Settings på kontrollpanelen för ditt New Relic-konto. Välj Data Sharing på menyn till vänster under Integreringar. Du kan skapa, generera om eller ta bort API-nyckeln från den här sidan. API-nyckel för insikter Klicka på Insights på kontrollpanelen för ditt New Relic-konto. Välj API Keys på menyn till vänster under Administration. API-nycklar för dina insikter visas på den här sidan. Klicka vid behov på plustecknet (+) bredvid Infoga tangenter för att generera en tangent.
Steg 2: Installera agenten New Relic på servern
Om du vill använda New Relic APM Pro för att samla in och överföra data måste PHP-agenten vara installerad på servern.
-
När du uppmanas att välja en webbagent klickar du på PHP.
-
Följ instruktionerna för att konfigurera PHP-agenten på servern.
Om du behöver hjälp kan du läsa New Relic för PHP.
-
Kontrollera att kron körs på servern.
Mer information finns i Konfigurera och köra cron i utvecklardokumentationen.
Steg 3: Konfigurera din butik
-
Gå till Stores > Settings>Configuration på sidofältet_ Admin _.
-
Välj New Relic Reporting i den vänstra navigeringspanelen där General är expanderat och gör följande:
{width="600"}
-
Ange Enable New Relic Integration till
Yes
. -
I Insights API URL ersätter du procentsymbolen (
%
) med ditt New Relic konto-ID. -
Ange din New Relic Account ID.
-
Ange din New Relic Application ID.
-
Ange din New Relic API Key.
-
Ange Insights API Key.
-
-
För New Relic Application Name anger du ett namn som identifierar konfigurationen för intern referens.
-
(Valfritt) För Send Adminhtml and Frontend as Separate Apps väljer du
Yes
om du vill skicka insamlade data för butiken och administratören som separata appar till New Relic.Det här alternativet kräver ett namn angivet för New Relic Application Name.
note note NOTE Om du aktiverar den här funktionen minskas antalet New Relic-varningar som är falskt positiva och det går att konfigurera övervakning och varningar med strikt hänsyn till klientens prestanda. New Relic tar emot separata programdatafiler med namnen Application Name (Programnamn) tillagt i Adminhtml
och FrontLine. Till exempel:MyStore_Adminhtml
-
Klicka på Save Config när du är klar.
Steg 4: Aktivera Cron för New Relic-rapportering
-
Expandera i avsnittet Cron.
{width="600"}
-
Ange Enable Cron till
Yes
. -
Klicka på Save Config när du är klar.
New Relic frågor
New Relic Insights-data baseras på satser som är skrivna i New Relic Query Language (NRQL) och eventuella egna parametrar som du kan inkludera. Data kan returneras från ad hoc-frågor eller från frågor som sparats på kontrollpanelen. Mer information finns i NRQL-referens i New Relic-dokumentationen.
Administratörshändelser
Aktiva administratörsanvändare
Returnerar antalet aktiva Admin-användare.
SELECT uniqueCount(AdminId)
FROM Transaction
WHERE appName='<your_app_name>' SEDAN 15 minuter sedan
Aktiva administratörsanvändare
Returnerar namnen på aktiva Admin-användare.
SELECT uniques(AdminName)
FROM Transaction
WHERE appName='<your_app_name>' SEDAN 15 minuter sedan
Senaste administratörsaktivitet
Returnerar antalet senaste Admin-åtgärder.
SELECT count(AdminId)
FROM Transaction
WHERE appName ='<ditt_app_name>' FACET AdminName SEDAN 1 dag sedan
Senaste administratörsaktivitet
Returnerar detaljerad information om de senaste administratörsåtgärderna, inklusive administratörens användarnamn, varaktighet och programnamn.
VÄLJ AdminName, varaktighet, namn
FRÅN transaktion
DÄR appName='<your_app_name>' OCH AdminName ÄR INTE NULL
OCH AdminName!</your_app_name>= "N/A" GRÄNS 50
Cron-evenemang
Antal kategorier
Returnerar antalet programhändelser per kategori under den angivna tidsperioden.
SELECT Average(CatalogCategoryCount)
FROM Cron
WHERE CatalogCategoryCount IS NOT NULL
AND appName = '<your_app_name>' TIMESERIES 2 minutes
Aktuellt antal kataloger
Returnerar det genomsnittliga antalet programhändelser i katalogen per kategori under den angivna tidsperioden.
SELECT average(CatalogCategoryCount)
FROM Cron
WHERE CatalogCategoryCount IS NOT NULL
AND CatalogCategoryCount > 0
AND appName = '<your_app_name>' SINCE 2 minutes ago 2 minutes ago LIMIT 1
</your_app_name>
Aktiva produkter
Returnerar antalet programhändelser per produkt under den angivna tidsperioden.
SELECT Average(CatalogProductActiveCount)
FROM Cron
WHERE CatalogProductActiveCount IS NOT NULL
AND appName = '<ditt_app_name>' TIMESERIES 2 minutes
Antal aktiva produkter
Returnerar det genomsnittliga antalet aktiva programhändelser per produkt under den angivna tidsperioden.
SELECT Average(CatalogProductActiveCount)
FROM Cron
WHERE CatalogProductActiveCount IS NOT NULL
AND CatalogProductActiveCount > 0
AND appName = '<ditt_app_name>' SEDAN 2 minutes SEDAN LIMIT 1
Konfigurerbara produkter
Returnerar det genomsnittliga antalet programhändelser för konfigurerbara produkter under den angivna tidsperioden.
SELECT Average(CatalogProductConfigurableCount)
FROM Cron
DÄR CatalogProductConfigurableCount INTE ÄR NULL
AND appName = '<ditt_app_name>' TIMESERIES 2 minuter
Konfigurerbart produktantal
Returnerar det genomsnittliga antalet programhändelser per konfigurerbar produkt under den angivna tidsperioden.
SELECT Average(CatalogProductConfigurableCount)
FROM Cron
WHERE CatalogProductConfigurableCount IS NOT NULL
AND CatalogProductConfigurableCount > 0
AND appName = '<ditt_app_name>' SEDAN 2 minuter sedan LIMIT 1
Antal produkter (alla)
Returnerar det totala antalet programhändelser för alla produkter.
SELECT Average(CatalogProductCount)
FROM Cron
WHERE CatalogProductCount IS NOT NULL
AND appName = '<your_app_name>' TIMESERIES 2 minutes
Aktuellt produktantal (alla)
Returnerar det genomsnittliga antalet programhändelser för alla produkter under den angivna tidsperioden.
SELECT Average(CatalogProductCount)
FROM Cron
WHERE CatalogProductCount IS NOT NULL
AND CatalogProductCount > 0
AND appName = '<your_app_name>' SEDAN 2 minuter sedan LIMIT 1
Kundantal
Returnerar det genomsnittliga antalet programhändelser per kund.
VÄLJ medel(CustomerCount)
FRÅN KRON
DÄR CustomerCount INTE ÄR NULL
OCH CustomerCount > 0<
AND appName = '<ditt_app_name>' TIDSERVAR 2 minuter
Aktuellt kundantal
Returnerar det genomsnittliga antalet kunder under den angivna tidsperioden.
VÄLJ medel(CustomerCount)
FROM Cron
DÄR CustomerCount INTE ÄR NULL
OCH CustomerCount > 0
AND appName = '<your_app_name>' SEDAN 2 minuter sedan BEGRÄNSNING 1
Modulstatus
Returnerar det genomsnittliga antalet gånger som programmoduler aktiveras, inaktiveras eller installeras under den angivna tidsperioden.
SELECT-genomsnitt(ModulesDisabled), medel(ModulesEnabled), medel
(ModulesInstalled)
FROM Cron<
WHERE appName = '<ditt_app_name>' TIMESERIES 2 minuter
Aktuell modulstatus
Returnerar det genomsnittliga antalet gånger moduler aktiverades, inaktiverades eller installerades under den angivna tidsperioden.
SELECT-genomsnitt(ModulesDisabled), medel(ModulesEnabled), medel
(ModulesInstalled)
FROM Cron
WHERE appName = '<ditt_app_name>' SEDAN 2 minuter sedan LIMIT 1
Antal webbplatser och butiker
Returnerar det genomsnittliga antalet programhändelser per webbplats och butik under den angivna tidsperioden.
SELECT Average(StoreViewCount), Average(WebsiteCount)
FROM Cron
WHERE appName = '<your_app_name>' TIMESERIES 2 minuter
Aktuellt antal webbplatser och butiker
Returnerar det genomsnittliga antalet aktuella programhändelser under den angivna tidsperioden.
SELECT Average(StoreViewCount), Average(WebsiteCount)
FROM Cron
WHERE appName = '<ditt_app_name>' SEDAN 2 minuter sedan LIMIT 1
Cron - alla data från händelse
Returnerar alla data för programhändelser.
SELECT *
FROM Cron
WHERE appName = '<ditt_appnamn>'
Kunder
Antal aktiva kunder
Returnerar antalet aktiva kunder under den angivna tidsperioden.
SELECT uniqueCount(CustomerId)
FROM Transaction
WHERE appName = '<ditt_app_name>' SEDAN 15 minuter sedan
Aktiva kunder
Returnerar namnen på aktiva kunder under den angivna tidsperioden.
SELECT uniques(CustomerName)
FROM Transaction
WHERE appName='<your_app_name>' SEDAN 15 minuter sedan
De vanligaste kunderna
Returnerar de främsta kunderna under den angivna tidsperioden.
SELECT count(CustomerId)
FROM Transaction
WHERE appName = '<ditt_app_name>' FACET CustomerName SEDAN 1 dag sedan
Senaste administratörsaktivitet
Returnerar ett definierat antal poster för den senaste aktiviteten, som innehåller kundens namn och besökets längd.
VÄLJ CustomerName, varaktighet, namn
FRÅN transaktion
WHERE appName='<your_app_name>'
AND CustomerName IS NOT NULL
och CustomerName!</your_app_name>= "N/A" GRÄNS 50
Beställningar
Antal beställningar som gjorts
Returnerar antalet beställningar som gjorts under den angivna tidsperioden.
SELECT count(Order)
FROM Transaktion SEDAN 1 dag sedan
Totalt ordervärde
Returnerar det totala antalet radartiklar som beställts under den angivna tidsperioden.
VÄLJ sum(orderValue)
FROM Transaktion sedan 1 dag sedan
Totalt antal beställda radartiklar
Returnerar det totala antalet radartiklar som beställts under den angivna tidsperioden.
SELECT sum(lineItemCount)
FROM Transaction SEDAN 1 dag sedan