New Relic Berichterstellung

New Relic ist ein Softwareanalysedienst, der Ihnen bei der Analyse und Verbesserung von Anwendungsinteraktionen hilft. Konten für Adobe Commerce in der Cloud-Infrastruktur beinhalten die Software für den Dienst New Relic APM . Weitere Informationen finden Sie unter New Relic-Dienste im Commerce on Cloud Infrastructure Guide.

Schritt 1: Registrieren Sie sich für ein New Relic-Konto.

  1. Gehen Sie zur Website New Relic 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 entspricht die Konto-ID der Nummer in der URL nach: /accounts
    Bewerbungs-ID Klicken Sie im Dashboard Ihres New Relic-Kontos auf New Relic APM. Wählen Sie im Menü Applications aus. Wählen Sie dann Ihre Anwendung 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ü auf der linken Seite unter Integrationen die Option Data Sharing. 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ü auf der linken Seite unter Administration die Option API Keys. Ihre Insights-API-Schlüssel werden auf dieser Seite angezeigt. Klicken Sie bei Bedarf auf das Pluszeichen (+) neben "Schlüssel einfügen", um einen Schlüssel zu generieren.

Schritt 2: Installieren des New Relic -Agenten auf Ihrem Server

Um mit New Relic APM Pro Daten sammeln und übertragen zu können, muss der PHP Agent auf Ihrem Server installiert sein.

  1. Wenn Sie aufgefordert werden, einen Webagenten auszuwählen, klicken Sie auf PHP.

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

    Wenn Sie Hilfe benötigen, lesen Sie New Relic für PHP.

  3. Stellen Sie sicher, dass Cron auf Ihrem Server ausgeführt wird.

    Weitere Informationen finden Sie unter Konfigurieren und Ausführen von cron in der Entwicklerdokumentation.

Schritt 3: Konfigurieren Sie Ihren Store.

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

  2. Wählen Sie im linken Navigationsbereich, in dem General erweitert ist, New Relic Reporting und gehen Sie wie folgt vor:

    New Relic-Berichtskonfiguration {width="600"}

    • Setzen Sie Enable New Relic Integration auf Yes.

    • Ersetzen Sie in "Insights API URL"das Prozentsymbol (%) durch Ihre New Relic-Konto-ID.

    • Geben Sie Ihren New Relic Account ID ein.

    • Geben Sie Ihren New Relic Application ID ein.

    • Geben Sie Ihren New Relic API Key ein.

    • Geben Sie Insights API Key ein.

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

  4. (Optional) Wählen Sie für "Send Adminhtml and Frontend as Separate Apps"die Option "Yes", um die erfassten Daten für die Storefront und "Admin"als separate Apps an New Relic zu senden.

    Für diese Option muss ein Name für die New Relic Application Name eingegeben werden.

    note note
    NOTE
    Durch Aktivierung dieser Funktion wird die Anzahl der falsch positiven New Relic Warnhinweise reduziert und eine konfigurierte Überwachung und Warnhinweise ausschließlich für die Frontend-Leistung ermöglicht. New Relic empfängt separate App-Datendateien mit Namen des Anwendungsnamens, die an Adminhtml und das Frontend angehängt sind. Beispiel: MyStore_Adminhtml
  5. Klicken Sie nach Abschluss des Vorgangs auf Save Config.

Schritt 4: Aktivieren von Cron für die New Relic Berichterstellung

  1. Erweitern Sie Erweiterungsauswahl im Abschnitt Cron .

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

  2. Setzen Sie Enable Cron auf Yes.

  3. Klicken Sie nach Abschluss des Vorgangs auf Save Config.

New Relic Abfragen

New Relic Insights -Daten basieren auf Anweisungen, die in New Relic Query Language (NRQL) geschrieben sind, sowie auf benutzerdefinierten Parametern, die Sie möglicherweise einbeziehen. Daten können aus Ad-hoc-Abfragen oder aus in Ihrem Dashboard gespeicherten Abfragen zurückgegeben werden. Weitere Informationen finden Sie in der NRQL-Referenz in der New Relic -Dokumentation.

Admin-Ereignisse

Aktive Administratoren

Gibt die Anzahl der aktiven Admin-Benutzer zurück.

SELECT uniqueCount(AdminId)
FROM Transaction
WHERE appName='<Ihr_App_Name>' SEIT 15 Minuten vor

Derzeit aktive Admin-Benutzer

Gibt die Namen der aktiven Admin-Benutzer zurück.

SELECT uniques(AdminName)
FROM Transaction
WHERE appName='<Ihr_App_Name>' SEIT 15 Minuten vor

Letzte Admin-Aktivität

Gibt die Anzahl der letzten Admin-Aktionen zurück.

SELECT count(AdminId)
FROM Transaction
WHERE appName ='<Ihr_App_Name>' FACET AdminName SEIT 1. Tag vor

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 = '<Ihr_App_Name>' TIMESERIES 2 Minuten

Aktuelle Kataloganzahl

Gibt die durchschnittliche Anzahl der Anwendungsereignisse im Katalog nach Kategorie im angegebenen Zeitraum 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 nach Produkt im angegebenen Zeitraum zurück.

SELECT average(CatalogProductActiveCount)
FROM Cron
WHERE CatalogProductActiveCount IS NOT NULL
AND appName = &#39;&lt;Ihr_App_Name>&#39; TIMESERIES 2 Minuten

Anzahl aktiver Produkte

Gibt die durchschnittliche Anzahl der aktiven Anwendungsereignisse nach Produkt im angegebenen Zeitraum zurück.

SELECT average(CatalogProductActiveCount)
FROM Cron
WHERE CatalogProductActiveCount IS NOT NULL
AND CatalogProductActiveCount > 0
AND appName = &#39;&lt;your_app_name>&#39; SEIT 2 Minuten vor LIMIT 1

Konfigurierbare Produkte

Gibt die durchschnittliche Anzahl der Anwendungsereignisse für konfigurierbare Produkte im angegebenen Zeitraum zurück.

SELECT average(CatalogProductConfigurableCount)
FROM Cron
WHERE CatalogProductConfigurableCount IS NOT NULL
AND appName = &#39;&lt;Ihr_App_Name>&#39; TIMESERIES 2 Minuten

Konfigurierbare Produktanzahl

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; SEIT 2 Minuten vor LIMIT 1

Produktanzahl (alle)

Gibt die Gesamtanzahl der Anwendungsereignisse für alle Produkte zurück.

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

Aktuelle Produktanzahl (alle)

Gibt die durchschnittliche Anzahl von Anwendungsereignissen für alle Produkte im angegebenen Zeitraum zurück.

SELECT average(CatalogProductCount)
FROM Cron
WHERE CatalogProductCount IST NOT NULL
AND CatalogProductCount > 0
AND appName = &#39;&lt;Ihr_App_Name>&#39; SEIT 2 Minuten LIMIT 1

Kundenanzahl

Gibt die durchschnittliche Anzahl der Anwendungsereignisse nach Kunde zurück.

SELECT average(CustomerCount)
FROM Cron
WHERE CustomerCount IST NOT NULL
UND CustomerCount > 0&lt;
AND appName = &#39;&lt;your_app_name>&#39; TIMESERIES 2 Minuten

Aktuelle Kundenanzahl

Gibt die durchschnittliche Kundenanzahl im angegebenen Zeitraum zurück.

SELECT average(CustomerCount)
FROM Cron
WHERE CustomerCount IST NOT NULL
UND CustomerCount > 0
AND appName = &#39;&lt;Ihr_App_Name>&#39; SEIT 2 Minuten vor LIMIT 1

Modulstatus

Gibt die durchschnittliche Anzahl der aktivierten, deaktivierten oder installierten Anwendungsmodule 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 Häufigkeit zurück, mit der Module im angegebenen Zeitraum aktiviert, deaktiviert oder installiert wurden.

SELECT average(ModulesDisabled), average(ModulesEnabled), average
(ModulesInstalled)
FROM Cron
WHERE appName = &#39;&lt;Ihr_App_Name>&#39; SEIT 2 Minuten LIMIT 1

Website- und Store-Anzahl

Gibt die durchschnittliche Anzahl der Anwendungsereignisse nach Website und Store im angegebenen Zeitraum 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-Zählungen

Gibt die durchschnittliche Anzahl der aktuellen Anwendungsereignisse im angegebenen Zeitraum zurück.

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

Cron - alle Daten aus dem Ereignis

Gibt alle Ereignisdaten der Anwendung zurück.

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

Kunden

Aktive Kundenanzahl

Gibt die Anzahl der aktiven Kunden im angegebenen Zeitraum zurück.

SELECT uniqueCount(CustomerId)
FROM Transaction
WHERE appName = &#39;&lt;Ihr_App_Name>&#39; SEIT 15 Minuten vor

Aktive Kunden

Gibt die Namen aktiver Kunden im angegebenen Zeitraum zurück.

SELECT uniques(CustomerName)
FROM Transaction
WHERE appName=&#39;&lt;Ihr_App_Name>&#39; SEIT 15 Minuten vor

Top-Kunden

Gibt die wichtigsten Kunden im angegebenen Zeitraum zurück.

SELECT count(CustomerId)
FROM Transaction
WHERE appName = &#39;&lt;Ihr_App_Name>&#39; FACET CustomerName SEIT DEM 1. TAG

Letzte Admin-Aktivität

Gibt eine definierte Anzahl von Datensätzen der letzten Aktivität zurück, einschließlich des Kundennamens und der Dauer des Besuchs.

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 Zeileneinträge zurück, die im angegebenen Zeitraum bestellt wurden.

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 Transaction SEIT DEM 1. TAG ago
recommendation-more-help
31746fd0-1ead-45b5-9192-1aaf582c5f66