New Relic報告

New Relic是軟體分析服務,可協助您分析和改善應用程式互動。 雲端基礎結構上的Adobe Commerce帳戶包含New Relic APM服務的軟體。 如需詳細資訊,請參閱​ 雲端基礎結構上的New Relic指南 ​中的Commerce服務

步驟1:註冊New Relic帳戶

  1. 移至New Relic網站並註冊帳戶。

    您也可以註冊免費試用帳戶。

  2. 按照網站上的說明進行操作。 出現提示時,選擇要首先安裝的產品。

  3. 當您在帳戶中時,請找到完成商務配置所需的以下憑據:

    table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 layout-auto
    選擇 說明
    帳戶 ID 從您的New Relic帳戶儀表板,帳戶ID是URL中位於下列之後的數字: /accounts
    應用程式ID 從您的New Relic帳戶儀表板,按一下​ New Relic APM。 在功能表中,選擇​ Applications。 然後,選擇您的應用程式。 應用程式代碼是以下之後URL中的數位: /applications/
    新遺物 API 金鑰 從您的New Relic帳戶儀表板,按一下​ Account Settings。 在左側功能表的[整合]下方,選擇​ Data Sharing。 您可以在此頁面建立、重新產生或刪除您的API金鑰。
    Insights API金鑰 從您的New Relic帳戶儀表板,按一下​ Insights。 在左側[管理]下方的功能表中,選擇​ API Keys。 您的前瞻分析API金鑰會出現在本頁上。 如有必要,請按一下[插入金鑰]旁的加號(+)以產生金鑰。

步驟2:在您的伺服器上安裝New Relic代理程式

若要使用New Relic APM Pro來收集和傳輸資料,必須在伺服器上安裝PHP代理程式。

  1. 當提示選擇網路代理程式時,請按一下​ PHP

  2. 若要在伺服器上設定PHP代理程式,請依照指示操作。

    如果您需要協助,請參閱適用於PHP]3的[New Relic。

  3. 請確定cron正在您的伺服器上執行。

    若要深入瞭解,請參閱開發人員檔案中的設定並執行cron

步驟3:設定您的存放區

NOTE
這些設定選項不適用於雲端基礎結構上的Adobe Commerce。
如果您在Pro計畫上,New Relic已預先設定並依預設啟用。 如果您在入門計畫中,您必須完成設定程式中的New Relic設定步驟
  1. 在​ 管理員 ​側邊欄上,移至​ Stores > Settings>Configuration

  2. 在展開​ General ​的左側導覽面板中,選擇​ New Relic Reporting ​並執行下列動作:

    New Relic報告設定 {width="600"}

    • 將​ Enable New Relic Integration ​設為Yes

    • 在​ Insights API URL ​中,將百分比(%)符號取代為您的New Relic帳戶ID。

    • 輸入您的​ New Relic Account ID

    • 輸入您的​ New Relic Application ID

    • 輸入您的​ New Relic API Key

    • 輸入您​ Insights API Key

  3. 針對​ New Relic Application Name,輸入名稱以識別供內部參考的組態。

  4. (選擇性)針對​ Send Adminhtml and Frontend as Separate Apps,選取Yes以將店面和Admin收集的資料以個別應用程式的形式傳送至New Relic。

    此選項需要為​ New Relic Application Name ​輸入名稱。

    note note
    NOTE
    啟用此功能可減少誤判New Relic警示的數量,並允許嚴格設定監控與警示以獲得前端效能。 New Relic會接收分別的應用程式資料檔案,其應用程式名稱會附加至Adminhtml和前端字元。 例如: MyStore_Adminhtml
  5. 完成時,按一下​ Save Config

步驟4:為New Relic報告啟用Cron

  1. 展開​ Cron ​區段的 擴充選擇器

    New Relic Cron設定 {width="600"}

  2. 將​ Enable Cron ​設為Yes

  3. 完成時,按一下​ Save Config

New Relic個查詢

New Relic Insights資料是以以New Relic Query Language (NRQL)撰寫的陳述式為基礎,以及您可能包含的任何自訂引數。 資料可從臨機查詢傳回,或透過儲存至儀表板的查詢傳回。 若要深入瞭解,請參閱New Relic檔案中的NRQL參考

管理事件

作用中的管理員使用者

傳回作用中管理員使用者的數目。

SELECT uniqueCount(AdminId)
FROM Transaction
WHERE appName='<your_app_name>' SINCE 15分鐘前

目前有效的管理員使用者

傳回作用中管理員使用者的名稱。

SELECT uniques(AdminName)
FROM Transaction
WHERE appName='<your_app_name>' SINCE 15分鐘前

最近的管理活動

傳回最近的管理員動作數。

從交易選取count(AdminId)
WHERE appName ='<your_app_name>' FACET AdminName自1天前

最新的管理員活動

返回有關最近管理員操作的詳細資訊,包括管理員使用者名、持續時間和應用程式名稱。

選擇管理員名稱、持續時間、名稱
來自事務
,其中 appName='<your_app_name>' 且 AdminName 非空
值和 AdminName !</your_app_name>= 'N/A' 限制 50

Cron 事件

類別計數

返回指定時段期間按類別列出的應用程式事件數。

從Cron
選取AVERAGE(CatalogCategoryCount)
其中CatalogCategoryCount不是NULL
且appName = '<your_app_name>'時序2分鐘

目前目錄計數

傳回指定時段內依類別分類之目錄中的應用程式事件平均數目。

選擇平均值(CatalogCategoryCount)
FROM Cron
其中 CatalogCategoryCount 非空
值且 CatalogCategoryCount > 0
且 appName = '<your_app_name>' 自 2 分鐘前開始 限制 1

</your_app_name>

活動產品

傳回指定時段內依產品分類的應用程式事件數。

從Cron
選取AVERAGE(CatalogProductActiveCount)
其中CatalogProductActiveCount不是NULL
且appName = &#39;&lt;your_app_name>&#39;時序2分鐘

使用中的產品計數

傳回指定時段內依產品區分之使用中應用程式事件的平均數目。

從Cron
選取AVERAGE(CatalogProductActiveCount)
其中CatalogProductActiveCount不是NULL
且CatalogProductActiveCount > 0
AND appName = &#39;&lt;your_app_name>&#39;自2分鐘前限制1

可設定的產品

傳回指定時段內可設定產品之應用程式事件的平均數目。

從Cron
選取AVERAGE(CatalogProductConfigurableCount)
其中CatalogProductConfigurableCount不是NULL
且appName = &#39;&lt;your_app_name>&#39;時序2分鐘

可設定的產品計數

傳回指定時段內可設定產品所執行之應用程式事件的平均數目。

從Cron
選取AVERAGE(CatalogProductConfigurableCount)
其中CatalogProductConfigurableCount不是NULL
且CatalogProductConfigurableCount > 0
AND appName = &#39;&lt;your_app_name>&#39;自2分鐘前限制1

產品計數(全部)

傳回所有產品的應用程式事件總數。

從Cron
選取 AVERAGE(CatalogProductCount)
其中CatalogProductCount不是NULL
且appName = '<your_app_name>'時序2分鐘

目前產品計數(全部)

傳回指定時段內所有產品的平均應用程式事件數。

從Cron
選取AVERAGE(CatalogProductCount)
其中CatalogProductCount不是NULL
且CatalogProductCount > 0
且appName = &#39;&lt;your_app_name>&#39;自2分鐘前限制1

客戶計數

傳回依客戶分類的應用程式事件平均數量。

從Cron
選取 AVERAGE(CustomerCount)
其中CustomerCount不是NULL
且CustomerCount > 0<
且appName = '<your_app_name>'時序2分鐘

目前客戶計數

傳回指定時段內的平均客戶數。

從Cron
選取 AVERAGE(CustomerCount)
其中CustomerCount不是NULL
且CustomerCount > 0
且appName = '<your_app_name>'自2分鐘前限制1

模組狀態

傳回指定時段內啟用、停用或安裝應用程式模組的平均次數。

SELECT average(ModulesDisabled), average(ModulesEnabled), average
(ModulesInstalled)
FROM Cron&lt;
WHERE appName = &#39;&lt;your_app_name>&#39; TIMESERIES 2分鐘

目前模組狀態

傳回指定時段內啟用、停用或安裝模組的平均次數。

SELECT average(ModulesDisabled), average(ModulesEnabled), average
(ModulesInstalled)
FROM Cron
WHERE appName = &#39;&lt;your_app_name>&#39; SINCE 2分鐘前LIMIT 1

網站和商店計數

傳回指定時段內依網站和商店分類的應用程式事件平均數量。

SELECT average(StoreViewCount), average(WebsiteCount)
FROM Cron
WHERE appName = &#39;&amp;amp;lt;your_app_name&amp;amp;gt;&#39; TIMESERIES 2分鐘

目前的網站和商店計數

傳回指定時段內目前應用程式事件的平均數目。

SELECT average(StoreViewCount), average(WebsiteCount)
FROM Cron
WHERE appName = &#39;&lt;your_app_name>&#39; SINCE 2分鐘前LIMIT 1

Cron — 來自事件的所有資料

傳回所有應用程式事件資料。

從Cron
選取*
其中appName = &#39;&lt;your_app_name>&#39;

客戶

作用中客戶計數

傳回指定時段內的作用中客戶數目。

SELECT uniqueCount(CustomerId)
FROM Transaction
WHERE appName = &#39;&lt;your_app_name>&#39; SINCE 15分鐘前

活躍客戶

傳回指定時段內活躍客戶的名稱。

SELECT uniques(CustomerName)
FROM Transaction
WHERE appName=&#39;&lt;your_app_name>&#39; SINCE 15分鐘前

主要客戶

傳回指定時段內排名最前的客戶。

SELECT count(CustomerId)
FROM Transaction
WHERE appName = &#39;&lt;your_app_name>&#39; FACET CustomerName自1天前

最近的管理活動

傳回最近活動的已定義記錄數,包括客戶名稱和造訪持續時間。

選擇「客戶名稱」、「持續時間」、「
來自交易
的名稱」,其中 appName=『&lt;your_app_name>
AND 客戶名稱非空
值,而「客戶名稱!&lt;/your_app_name>= &#39;N/A&#39; 限制 50

訂單

訂購次數

返回在指定時段期間的訂購次數。

選擇計數(訂單)
來自交易自1天前

訂單值總計

傳回指定時段內訂購的行專案總數。

選擇 sum(orderValue)
FROM 交易開始時間 1 天前

訂購的訂單項總數

傳回在指定行時段期間排序的行項目總數。

SELECT sum(lineItemCount)
FROM交易自1天前
recommendation-more-help
31746fd0-1ead-45b5-9192-1aaf582c5f66