Generazione rapporti di New Relic

New Relic è un servizio di analisi del software che consente di analizzare e migliorare le interazioni delle applicazioni. Gli account per Adobe Commerce sull'infrastruttura cloud includono il software per il servizio New Relic APM. Per ulteriori informazioni, vedere Servizi New Relic nella Guida all'infrastruttura cloud di Commerce.

Passaggio 1: registrarsi a un account New Relic

  1. Vai al sito Web New Relic e registrati per un account.

    Puoi anche iscriverti a un account di prova gratuito.

  2. Segui le istruzioni sul sito. Quando richiesto, scegliere per primo il prodotto che si desidera installare.

  3. Durante il account, individuare le seguenti credenziali necessarie per completare la configurazione di Commerce:

    table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 layout-auto
    Opzione Descrizione
    ID account Dal dashboard account New Relic, l'ID account è il numero nell'URL dopo: /accounts
    ID applicazione Dal dashboard dell'account New Relic, fai clic su New Relic APM. Nel menu, scegliere Applications. Quindi, scegli l’applicazione. L'ID applicazione è il numero visualizzato nella URL dopo: /applications/
    Chiave API Nuovo Relic Dal dashboard dell'account New Relic, fai clic su Account Settings. Nel menu a sinistra in Integrazioni, scegli Data Sharing. Puoi creare, rigenerare o eliminare la chiave API da questa pagina.
    Chiave API approfondimenti Dal dashboard dell'account New Relic, fai clic su Insights. Nel menu a sinistra di Amministrazione, scegliere API Keys. Le chiavi API di Insights vengono visualizzate in questa pagina. Se necessario, fare clic sul segno più (+) accanto a Inserisci chiavi per generare una chiave.

Passaggio 2: installare l'agente New Relic sul server

Per utilizzare New Relic APM Pro per raccogliere e trasmettere dati, è necessario che l'agente PHP sia installato nel server.

  1. Quando viene richiesto di scegliere un agente Web, fare clic su PHP.

  2. Per configurare l'agente PHP sul server, seguire le istruzioni.

    Se hai bisogno di aiuto, consulta New Relic per PHP.

  3. Verificare che cron sia in esecuzione sul server.

    Per ulteriori informazioni, consulta Configurare ed eseguire cron nella documentazione per gli sviluppatori.

Passaggio 3: configurare lo store

NOTE
Queste opzioni di configurazione non si applicano ad Adobe Commerce su infrastruttura cloud.
Se ti trovi nel piano Pro, New Relic è già preconfigurato e abilitato per impostazione predefinita. Se si utilizza il piano Starter, è necessario completare i passaggi di configurazione di New Relic che fanno parte del processo di installazione.
  1. Nella barra laterale Admin, passa a Stores > Settings>Configuration.

  2. Nel pannello di navigazione a sinistra in cui è espanso General, scegliere New Relic Reporting ed effettuare le seguenti operazioni:

    Configurazione report New Relic {width="600"}

    • Imposta Enable New Relic Integration su Yes.

    • In Insights API URL, sostituisci il simbolo di percentuale (%) con l'ID account New Relic.

    • Immetti New Relic Account ID.

    • Immetti New Relic Application ID.

    • Immetti New Relic API Key.

    • Immetti Insights API Key.

  3. Per New Relic Application Name, immettere un nome per identificare la configurazione per il riferimento interno.

  4. (Facoltativo) Per Send Adminhtml and Frontend as Separate Apps, selezionare Yes per inviare i dati raccolti per la vetrina e Admin come app separate a New Relic.

    Questa opzione richiede un nome immesso per New Relic Application Name.

    note note
    NOTE
    L'abilitazione di questa funzione riduce il numero di falsi positivi New Relic avvisi e consente di configurare il monitoraggio e gli avvisi in modo rigoroso per le prestazioni front-end. New Relic riceve file di dati app separati con nomi di applicazione aggiunti a Adminhtml e front-end. Esempio: MyStore_Adminhtml
  5. Al termine, fare clic su Save Config.

Passaggio 4: abilitare Cron per il reporting di New Relic

  1. Espandere Il selettore di espansione nella sezione Cron.

    Configurazione New Relic Cron {width="600"}

  2. Imposta Enable Cron su Yes.

  3. Al termine, fare clic su Save Config.

New Relic query

I dati di New Relic Insights si basano su istruzioni scritte in New Relic Query Language (NRQL) e su eventuali parametri personalizzati che è possibile includere. I dati possono essere restituiti da query ad hoc o da query salvate nel dashboard. Per ulteriori informazioni, consulta il Riferimento NRQL nella documentazione di New Relic.

Eventi di amministrazione

Utenti amministratori attivi

Restituisce il numero di utenti amministratori attivi.

SELECT uniqueCount(AdminId)
FROM Transaction
WHERE appName='<nome_app>' DA 15 minuti fa

Utenti amministratori attualmente attivi

Restituisce i nomi degli utenti amministratori attivi.

SELECT uniques(AdminName)
FROM Transaction
WHERE appName='<nome_app>' DA 15 minuti fa

Attività amministratore recente

Restituisce il numero di azioni Amministratore recenti.

SELECT count(AdminId)
FROM Transaction
WHERE appName ='<nome_app>' FACET AdminName FROM 1 giorno fa

Ultima attività amministratore

Restituisce informazioni dettagliate sulle azioni recenti dell'amministratore, inclusi il nome utente, la durata e il nome applicazione dell'amministratore.

SELEZIONA AdminName, duration, name
FROM Transaction
WHERE appName='<your_app_name>' And AdminName NON È NULL
E AdminName !</your_app_name>= LIMITE 'N/D' 50

Eventi cron

Categoria conteggio

Restituisce il numero di eventi applicazione per categoria durante il periodo di tempo specificato.

SELECT average(CatalogCategoryCount)
FROM Cron
WHERE CatalogCategoryCount IS NOT NULL
E appName = '<nome_app>' TIMESERIES 2 minuti

Conteggio catalogo corrente

Restituisce il numero medio di eventi applicazione nel catalogo per categoria durante il periodo di tempo specificato.

SELECT average(CatalogCategoryCount)
FROM cron
WHERE CatalogCategoryCount NON È NULL
E CatalogCategoryCount > 0
AND appName = '<your_app_name>' SINCE 2 minuti fa LIMITE 1

</your_app_name>

Prodotti attivi

Restituisce il numero di eventi di applicazione per prodotto durante il periodo di tempo specificato.

SELECT average(CatalogProductActiveCount)
FROM Cron
WHERE CatalogProductActiveCount IS NOT NULL
E appName = &#39;&lt;nome_app>&#39; TIMESERIES 2 minuti

Conteggio prodotti attivi

Restituisce il numero medio di eventi di applicazione attivi per prodotto durante il periodo di tempo specificato.

SELECT average(CatalogProductActiveCount)
FROM Cron
WHERE CatalogProductActiveCount NON È NULL
AND CatalogProductActiveCount > 0
AND appName = &#39;&lt;nome_app>&#39; da 2 minuti fa LIMIT 1

Prodotti configurabili

Restituisce il numero medio di eventi dell'applicazione per i prodotti configurabili durante il periodo di tempo specificato.

SELECT average(CatalogProductConfigurableCount)
FROM Cron
WHERE CatalogProductConfigurableCount NON È NULL
E appName = &#39;&lt;nome_app>&#39; TIMESERIES 2 minuti

Numero di prodotti configurabili

Restituisce il numero medio di eventi dell'applicazione per prodotto configurabile durante il periodo di tempo specificato.

SELECT average(CatalogProductConfigurableCount)
FROM Cron
WHERE CatalogProductConfigurableCount NON È NULL
AND CatalogProductConfigurableCount > 0
AND appName = &#39;&lt;nome_app>&#39; DA 2 minuti fa LIMIT 1

Numero di prodotti (tutti)

Restituisce il numero totale di eventi di applicazione per tutti i prodotti.

SELECT average(CatalogProductCount)
FROM Cron
WHERE CatalogProductCount IS NOT NULL
E appName = &#39;&lt;nome_app>&#39; TIMESERIES 2 minuti

Numero di prodotti corrente (tutti)

Restituisce il numero medio di eventi dell'applicazione per tutti i prodotti durante il periodo di tempo specificato.

SELECT average(CatalogProductCount)
FROM Cron
WHERE CatalogProductCount NON È NULL
AND CatalogProductCount > 0
AND appName = &#39;&lt;nome_app>&#39; da 2 minuti fa LIMIT 1

Conteggio clienti

Restituisce il numero medio di eventi applicazione per cliente.

SELECT average(CustomerCount)
FROM Cron
WHERE CustomerCount IS NOT NULL
AND CustomerCount > 0&lt;
AND nomeApp = &#39;&lt;nome_app>&#39; TIMESERIES 2 minutes

Conteggio clienti corrente

Restituisce il numero medio di clienti durante il periodo di tempo specificato.

SELECT average(CustomerCount)
FROM Cron
WHERE CustomerCount IS NOT NULL
AND CustomerCount > 0
AND nomeApp = &#39;&lt;nome_app>&#39; FROM 2 minuti ago LIMIT 1

Stato del modulo

Restituisce il numero medio di volte in cui i moduli applicativi vengono attivati, disattivati o installati durante il periodo di tempo specificato.

SELECT average(ModulesDisabled), average(ModulesEnabled), average
(ModulesInstalled)
FROM Cron&lt;
WHERE nomeApp = &#39;&lt;nome_app>&#39; TIMESERIES 2 minuti

Stato del modulo corrente

Restituisce il numero medio di volte in cui i moduli sono stati attivati, disattivati o installati durante il periodo di tempo specificato.

SELECT average(ModulesDisabled), average(ModulesEnabled), average
(ModulesInstalled)
FROM Cron
WHERE nomeApp = &#39;&lt;nome_app>&#39; DA 2 minuti fa LIMIT 1

Conteggi di siti web e store

Restituisce il numero medio di eventi dell'applicazione per sito Web e archivio durante il periodo di tempo specificato.

SELECT average(StoreViewCount), average(WebsiteCount)
FROM Cron
WHERE nomeApp = &#39;&lt;your_app_name&gt;&#39; TIMESERIES 2 minuti

Conteggi correnti per siti Web e store

Restituisce il numero medio di eventi dell'applicazione correnti durante il periodo di tempo specificato.

SELECT average(StoreViewCount), average(WebsiteCount)
FROM Cron
WHERE nomeApp = &#39;&lt;nome_app_utente>&#39; DA 2 minuti fa LIMIT 1

Cron: tutti i dati dell’evento

Restituisce tutti i dati evento applicazione.

SELEZIONA *
DA Cron
WHERE nomeApp = &#39;&lt;nome_app>&#39;

Clienti

Conteggio clienti attivi

Restituisce il numero di clienti attivi durante il periodo di tempo specificato.

SELECT uniqueCount(CustomerId)
FROM Transaction
WHERE nomeApp = &#39;&lt;nome_app>&#39; DA 15 minuti fa

Clienti attivi

Restituisce i nomi dei clienti attivi durante il periodo di tempo specificato.

SELECT uniques(CustomerName)
FROM Transaction
WHERE appName=&#39;&lt;your_app_name>&#39; FROM 15 minuti fa

Clienti principali

Restituisce i clienti principali durante il periodo di tempo specificato.

SELECT count(CustomerId)
FROM Transaction
WHERE nomeApp = &#39;&lt;nome_app>&#39; FACET NomeCliente DA 1 giorno fa

Attività amministratore recente

Restituisce un numero definito di record di attività recenti, che includono il nome del cliente e la durata della visita.

SELEZIONA CustomerName, duration, name
FROM Transaction
WHERE appName=&#39;&lt;your_app_name>&#39;
AND CustomerName NON È NULL
E CustomerName !&lt;/your_app_name>= LIMITE &#39;N/D&#39; 50

Ordini

Numero di ordini effettuati

Restituisce il numero di ordini effettuati durante il periodo di tempo specificato.

SELECT count(Order)
FROM Transazione DA 1 giorno fa

Valore totale dell’ordine

Restituisce il numero totale di righe ordinate durante il periodo di tempo specificato.

SELECT sum(orderValue)
FROM Transazione DA 1 giorno fa

Totale elementi ordinati

Restituisce il numero totale di elementi ordinati durante il periodo di tempo specificato.

SELECT sum(lineItemCount)
FROM Transazione DA 1 giorno fa
recommendation-more-help
31746fd0-1ead-45b5-9192-1aaf582c5f66