New Relic
New Relic ist ein Software-Analyse-Service, mit dem Sie Anwendungsinteraktionen analysieren und verbessern können. Konten für Adobe Commerce in Cloud-Infrastrukturen enthalten die Software für den New Relic APM-Service. Weitere Informationen finden Sie unter New Relic-Services im Handbuch zu Commerce in Cloud-Infrastrukturen.
Schritt 1: Für ein New Relic Konto anmelden
-
Rufen Sie die New Relic-Website auf und melden Sie sich für ein Konto an.
Sie können sich auch für ein kostenloses Testkonto anmelden.
-
Folgen Sie den Anweisungen auf der Website. Wenn Sie dazu aufgefordert werden, wählen Sie das Produkt aus, das Sie zuerst installieren möchten.
-
Suchen Sie in Ihrem Konto die folgenden Anmeldeinformationen, die zum Abschließen der Commerce-Konfiguration erforderlich sind:
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 layout-auto Option Beschreibung Konto-ID Im Dashboard Ihres New Relic-Kontos ist die Konto-ID die Zahl in der URL nach: /accounts
Anwendungs-ID Klicken Sie im Dashboard Ihres New Relic-Kontos auf New Relic APM. Wählen Sie im Menü Applications aus. Wählen Sie dann Ihr Programm aus. Die Anwendungs-ID ist die Nummer im URL nach: /applications/
Neu Relic-API-Schlüssel Klicken Sie im Dashboard Ihres New Relic-Kontos auf Account Settings. Wählen Sie im Menü links unter Integrationen Data Sharing aus. Sie können Ihren API-Schlüssel auf dieser Seite erstellen, neu generieren oder löschen. Insights-API-Schlüssel Klicken Sie im Dashboard Ihres New Relic-Kontos auf Insights. Wählen Sie im Menü links unter Administration die Option API Keys aus. Ihre Insights-API-Schlüssel werden auf dieser Seite angezeigt. Klicken Sie ggf. auf das Pluszeichen (+) neben Schlüssel einfügen , um einen Schlüssel zu generieren.
Schritt 2: Installieren Sie den New Relic auf Ihrem Server.
Um New Relic APM Pro zum Erfassen und Übertragen von Daten zu verwenden, muss der PHP Agent auf Ihrem Server installiert sein.
-
Wenn Sie aufgefordert werden, einen Web-Agenten auszuwählen, klicken Sie auf PHP.
-
Um den PHP-Agenten auf Ihrem Server einzurichten, folgen Sie den Anweisungen.
Wenn Sie Hilfe benötigen, lesen Sie New Relic for PHP.
-
Stellen Sie sicher, dass cron auf Ihrem Server läuft.
Weitere Informationen finden Sie unter Konfigurieren und Ausführen von cron in der Entwicklerdokumentation.
Schritt 3: Konfigurieren des Stores
-
Navigieren Sie in Admin-Seitenleiste zu Stores > Settings>Configuration.
-
Wählen Sie im linken Navigationsbereich, in dem die General erweitert ist, New Relic Reporting aus und führen Sie folgende Schritte aus:
-
Legen Sie Enable New Relic Integration auf
Yes
fest. -
Ersetzen Sie in der Insights API URL das Prozentsymbol (
%
) durch Ihre New Relic-Konto-ID. -
Geben Sie Ihre New Relic Account ID ein.
-
Geben Sie Ihre New Relic Application ID ein.
-
Geben Sie Ihre New Relic API Key ein.
-
Insights API Key eingeben.
-
-
Geben Sie New Relic Application Name einen Namen ein, um die Konfiguration als interne Referenz zu identifizieren.
-
(Optional) Wählen Sie Send Adminhtml and Frontend as Separate Apps die Option
Yes
aus, um die erfassten Daten für die Storefront und Admin als separate Apps an New Relic zu senden.Für diese Option ist die Eingabe eines Namens für die New Relic Application Name erforderlich.
note note NOTE Durch die Aktivierung dieser Funktion wird die Anzahl falsch positiver New Relic-Warnhinweise reduziert und eine konfigurierte Überwachung sowie Warnhinweise ermöglicht, die sich ausschließlich an die Frontend-Leistung richten. New Relic empfängt separate App-Datendateien, an die die Namen der Programme Adminhtml
und Frontend angehängt werden. Beispiel:MyStore_Adminhtml
-
Klicken Sie abschließend auf Save Config.
Schritt 4: Aktivieren von Cron für New Relic Reporting
-
Erweitern Sie
-
Legen Sie Enable Cron auf
Yes
fest. -
Klicken Sie abschließend auf Save Config.
New Relic Abfragen
New Relic Insights Daten basieren auf Anweisungen, die in New Relic Query Language (NRQL) geschrieben wurden, sowie auf benutzerdefinierten Parametern, die Sie möglicherweise einbeziehen. Daten können aus Ad-hoc-Abfragen oder aus Abfragen zurückgegeben werden, die in Ihrem Dashboard gespeichert werden. Weitere Informationen finden Sie in der NRQL-Referenz in der New Relic.
Admin-Ereignisse
Aktive Admin-Benutzer
Gibt die Anzahl der aktiven Admin-Benutzer zurück.
SELECT uniqueCount(AdminId)
FROM Transaction
WHERE appName='<your_app_name>' SINCE 15 minutes ago
Derzeit aktive Admin-Benutzer
Gibt die Namen der aktiven Admin-Benutzenden aus.
SELECT uniques(AdminName)
FROM Transaction
WHERE appName='<your_app_name>' SINCE 15 minutes ago
Letzte Admin-Aktivität
Gibt die Anzahl der letzten Admin-Aktionen zurück.
SELECT count(AdminId)
FROM Transaction
WHERE appName ='<your_app_name>' FACET adminName SINCE 1 day ago
Neueste Admin-Aktivität
Gibt detaillierte Informationen zu den letzten Administratoraktionen zurück, einschließlich Benutzername, Dauer und Applikation Name des Administrators.
SELECT AdminName, duration, name
FROM Transaction
WHERE appName='<your_app_name>' AND AdminName IS NOT NULL
AND AdminName !</your_app_name>= 'N/A' LIMIT 50
Cron-Ereignisse
Kategorie Anzahl
Gibt die Anzahl der Applikation Ereignisse in Kategorie während der angegebenen Zeitraum zurück.
SELECT average(CatalogCategoryCount)
FROM Cron
WHERE CatalogCategoryCount IS NOT NULL
AND appName = '<your_app_name>' TIMESERIES 2 minutes
Aktuelle Kataloganzahl
Gibt die durchschnittliche Anzahl der Anwendungsereignisse im Katalog nach Kategorie während des angegebenen Zeitraums zurück.
SELECT average(CatalogCategoryCount)
FROM Cron
WHERE CatalogCategoryCount IS NOT NULL
AND CatalogCategoryCount > 0
AND appName = '<your_app_name>' SINCE 2 minutes ago LIMIT 1
</your_app_name>
Aktiv Produkte
Gibt die Anzahl der Anwendungsereignisse pro Produkt während des angegebenen Zeitraums zurück.
SELECT average(CatalogProductActiveCount)
FROM Cron
WHERE CatalogProductActiveCount IS NOT NULL
AND appName = '<your_app_name>' TIMESERIES 2 Minuten
Anzahl aktiver Produkte
Gibt die durchschnittliche Anzahl aktiver Anwendungsereignisse pro Produkt während des angegebenen Zeitraums zurück.
SELECT average(CatalogProductActiveCount)
FROM Cron
WHERE CatalogProductActiveCount IS NOT NULL
AND CatalogProductActiveCount > 0
AND appName = '<your_app_name>' SINCE 2 minutes ago LIMIT 1
Konfigurierbare Produkte
Gibt die durchschnittliche Anzahl von Anwendungsereignissen für konfigurierbare Produkte während des angegebenen Zeitraums zurück.
SELECT average(CatalogProductConfigurableCount)
FROM Cron
WHERE CatalogProductConfigurableCount IS NOT NULL
AND appName = '<your_app_name>' TIMESERIES 2 Minuten
Konfigurierbare Produktzahl
Gibt die durchschnittliche Anzahl der Anwendungsereignisse nach konfigurierbarem Produkt während des angegebenen Zeitraums zurück.
SELECT average(CatalogProductConfigurableCount)
FROM Cron
WHERE CatalogProductConfigurableCount IS NOT NULL
AND CatalogProductConfigurableCount > 0
AND appName = '<your_app_name>' SINCE 2 minutes ago LIMIT 1
Anzahl der Produkte (alle)
Gibt die Gesamtzahl der Anwendungsereignisse für alle Produkte zurück.
SELECT average(CatalogProductCount)
FROM Cron
WHERE CatalogProductCount IS NOT NULL
AND appName = '<your_app_name>' TIMESERIES 2 Minuten
Aktuelle Produktzahl (alle)
Gibt die durchschnittliche Anzahl der Anwendungsereignisse für alle Produkte während des angegebenen Zeitraums zurück.
SELECT average(CatalogProductCount)
FROM Cron
WHERE CatalogProductCount IS NOT NULL
AND CatalogProductCount > 0
AND appName = '<your_app_name>' SINCE 2 minutes ago LIMIT 1
Kundenanzahl
Gibt die durchschnittliche Anzahl der Anwendungsereignisse nach Kunde zurück.
SELECT average(CustomerCount)
FROM Cron
WHERE CustomerCount IS NOT NULL
AND CustomerCount > 0<
AND appName = '<your_app_name>' TIMESERIES 2 Minuten
Aktuelle Kundenanzahl
Gibt die durchschnittliche Anzahl von Kunden während des angegebenen Zeitraums zurück.
SELECT average(CustomerCount)
FROM Cron
WHERE CustomerCount IS NOT NULL
AND CustomerCount > 0
AND appName = '<your_app_name>' SINCE 2 minutes ago LIMIT 1
Modulstatus
Gibt die durchschnittliche Anzahl der Aktivierungen, Deaktivierungen oder Installationen von Anwendungsmodulen während des angegebenen Zeitraums zurück.
SELECT average(ModulesDisabled), average(ModulesEnabled), average
(ModulesInstalled)
FROM Cron<
WHERE appName = '<your_app_name>' TIMESERIES 2 Minuten
Aktueller Modulstatus
Gibt die durchschnittliche Anzahl der Aktivierungen, Deaktivierungen oder Installationen von Modulen während des angegebenen Zeitraums zurück.
SELECT average(ModulesDisabled), average(ModulesEnabled), average
(ModulesInstalled)
FROM Cron
WHERE appName = '<your_app_name>' SINCE 2 minutes ago LIMIT 1
Anzahl der Websites und Stores
Gibt die durchschnittliche Anzahl von Anwendungsereignissen pro Website und Store während des angegebenen Zeitraums zurück.
SELECT average(StoreViewCount), average(WebsiteCount)
FROM Cron
WHERE appName = '<your_app_name>' TIMESERIES 2 Minuten
Aktuelle Website- und Store-Anzahl
Gibt die durchschnittliche Anzahl der aktuellen Anwendungsereignisse während des angegebenen Zeitraums zurück.
SELECT average(StoreViewCount), average(WebsiteCount)
FROM Cron
WHERE appName = '<your_app_name>' SINCE 2 minutes ago LIMIT 1
Cron - alle Daten des Ereignisses
Gibt alle Anwendungsereignisdaten zurück.
SELECT *
FROM Cron
WHERE appName = '<your_app_name>'
Kunden
Aktive Kundenanzahl
Gibt die Anzahl der aktiven Kundinnen und Kunden während des angegebenen Zeitraums zurück.
SELECT uniqueCount(CustomerId)
FROM Transaction
WHERE appName = '<your_app_name>' SINCE 15 minutes ago
Aktive Kunden
Gibt die Namen der aktiven Kundinnen und Kunden während des angegebenen Zeitraums zurück.
SELECT uniques(CustomerName)
FROM Transaction
WHERE appName='<your_app_name>' SINCE 15 minutes ago
Top-Kunden
Gibt die wichtigsten Kunden im angegebenen Zeitraum zurück.
SELECT count(CustomerId)
FROM Transaction
WHERE appName = '<your_app_name>' FACET CustomerName SINCE 1 day ago
Letzte Admin-Aktivität
Gibt eine definierte Anzahl von Datensätzen der letzten Aktivität zurück, die den Kundennamen und die Dauer des Besuchs enthalten.
SELECT CustomerName, duration, name
FROM Transaction
WHERE appName='<your_app_name>'
AND CustomerName IS NOT NULL
AND CustomerName !</your_app_name>= 'N/A' LIMIT 50
Aufträge
Zahl der aufgegebenen Bestellungen
Gibt die Anzahl der Bestellungen zurück, die während der angegebenen Zeitraum erteilt wurden.
SELECT count(Order)
FROM Transaktion SINCE 1 day ago
Gesamtauftragswert
Gibt die Gesamtzahl der im angegebenen Zeitraum bestellten Zeileneinträge zurück.
SELECT sum(orderValue)
FROM Transaktion SINCE 1 day ago
Gesamt bestellten Zeileneinträge
Gibt die Gesamtzahl der während der angegebenen Zeitraum bestellten Zeileneinträge zurück.
SELECT sum(lineItemCount)
FROM Transaktion SINCE 1 day ago