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

  1. 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.

  2. Folgen Sie den Anweisungen auf der Website. Wenn Sie dazu aufgefordert werden, wählen Sie das Produkt aus, das Sie zuerst installieren möchten.

  3. 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.

  1. Wenn Sie aufgefordert werden, einen Web-Agenten auszuwählen, klicken Sie auf PHP.

  2. Um den PHP-Agenten auf Ihrem Server einzurichten, folgen Sie den Anweisungen.

    Wenn Sie Hilfe benötigen, lesen Sie New Relic for PHP.

  3. 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

NOTE
Diese Konfigurationsoptionen gelten nicht für Adobe Commerce in der Cloud-Infrastruktur.
Wenn Sie den Pro-Plan verwenden, ist New Relic bereits vorkonfiguriert und standardmäßig aktiviert. Wenn Sie den Starter-Plan verwenden, müssen Sie die New Relic-Konfigurationsschritte ausführen, die Teil des Einrichtungsprozesses sind.
  1. Navigieren Sie in Admin-Seitenleiste zu Stores > Settings>Configuration.

  2. Wählen Sie im linken Navigationsbereich, in dem die General erweitert ist, New Relic Reporting aus und führen Sie folgende Schritte aus:

    New Relic-Reporting-Konfiguration {width="600"}

    • 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.

  3. Geben Sie New Relic Application Name einen Namen ein, um die Konfiguration als interne Referenz zu identifizieren.

  4. (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
  5. Klicken Sie abschließend auf Save Config.

Schritt 4: Aktivieren von Cron für New Relic Reporting

  1. Erweitern Sie Erweiterungsauswahl den Abschnitt Cron .

    New Relic Cron-Konfiguration {width="600"}

  2. Legen Sie Enable Cron auf Yes fest.

  3. 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 = &#39;&lt;your_app_name>&#39; 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 = &#39;&lt;your_app_name>&#39; 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 = &#39;&lt;your_app_name>&#39; 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 = &#39;&lt;your_app_name>&#39; 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 = &#39;&lt;your_app_name>&#39; 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 = &#39;&lt;your_app_name>&#39; 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&lt;
AND appName = &#39;&lt;your_app_name>&#39; 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 = &#39;&lt;your_app_name>&#39; 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&lt;
WHERE appName = &#39;&lt;your_app_name>&#39; 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 = &#39;&lt;your_app_name>&#39; 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 = &#39;&lt;your_app_name&gt;&#39; 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 = &#39;&lt;your_app_name>&#39; SINCE 2 minutes ago LIMIT 1

Cron - alle Daten des Ereignisses

Gibt alle Anwendungsereignisdaten zurück.

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

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 = &#39;&lt;your_app_name>&#39; 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=&#39;&lt;your_app_name>&#39; SINCE 15 minutes ago

Top-Kunden

Gibt die wichtigsten Kunden im angegebenen Zeitraum zurück.

SELECT count(CustomerId)
FROM Transaction
WHERE appName = &#39;&lt;your_app_name>&#39; 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=&#39;&lt;your_app_name>&#39;
AND CustomerName IS NOT NULL
AND CustomerName !&lt;/your_app_name>= &#39;N/A&#39; 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
recommendation-more-help
31746fd0-1ead-45b5-9192-1aaf582c5f66