New Relic報告
New Relic是軟體分析服務,可協助您分析和改善應用程式互動。 雲端基礎結構上的Adobe Commerce帳戶包含New Relic APM服務的軟體。 如需詳細資訊,請參閱 雲端基礎結構上的New Relic指南 中的Commerce服務。
步驟1:註冊New Relic帳戶
-
移至New Relic網站並註冊帳戶。
您也可以註冊免費試用帳戶。
-
按照網站上的說明進行操作。 出現提示時,選擇要首先安裝的產品。
-
當您在帳戶中時,請找到完成商務配置所需的以下憑據:
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代理程式。
步驟3:設定您的存放區
-
在 管理員 側邊欄上,移至 Stores > Settings>Configuration。
-
在展開 General 的左側導覽面板中,選擇 New Relic Reporting 並執行下列動作:
{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。
-
-
針對 New Relic Application Name,輸入名稱以識別供內部參考的組態。
-
(選擇性)針對 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
-
完成時,按一下 Save Config。
步驟4:為New Relic報告啟用Cron
-
展開 Cron 區段的 。
{width="600"}
-
將 Enable Cron 設為
Yes
。 -
完成時,按一下 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 = '<your_app_name>'時序2分鐘
使用中的產品計數
傳回指定時段內依產品區分之使用中應用程式事件的平均數目。
從Cron
選取AVERAGE(CatalogProductActiveCount)
其中CatalogProductActiveCount不是NULL
且CatalogProductActiveCount > 0
AND appName = '<your_app_name>'自2分鐘前限制1
可設定的產品
傳回指定時段內可設定產品之應用程式事件的平均數目。
從Cron
選取AVERAGE(CatalogProductConfigurableCount)
其中CatalogProductConfigurableCount不是NULL
且appName = '<your_app_name>'時序2分鐘
可設定的產品計數
傳回指定時段內可設定產品所執行之應用程式事件的平均數目。
從Cron
選取AVERAGE(CatalogProductConfigurableCount)
其中CatalogProductConfigurableCount不是NULL
且CatalogProductConfigurableCount > 0
AND appName = '<your_app_name>'自2分鐘前限制1
產品計數(全部)
傳回所有產品的應用程式事件總數。
從Cron
選取 AVERAGE(CatalogProductCount)
其中CatalogProductCount不是NULL
且appName = '<your_app_name>'時序2分鐘
目前產品計數(全部)
傳回指定時段內所有產品的平均應用程式事件數。
從Cron
選取AVERAGE(CatalogProductCount)
其中CatalogProductCount不是NULL
且CatalogProductCount > 0
且appName = '<your_app_name>'自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<
WHERE appName = '<your_app_name>' TIMESERIES 2分鐘
目前模組狀態
傳回指定時段內啟用、停用或安裝模組的平均次數。
SELECT average(ModulesDisabled), average(ModulesEnabled), average
(ModulesInstalled)
FROM Cron
WHERE appName = '<your_app_name>' SINCE 2分鐘前LIMIT 1
網站和商店計數
傳回指定時段內依網站和商店分類的應用程式事件平均數量。
SELECT average(StoreViewCount), average(WebsiteCount)
FROM Cron
WHERE appName = '&amp;lt;your_app_name&amp;gt;' TIMESERIES 2分鐘
目前的網站和商店計數
傳回指定時段內目前應用程式事件的平均數目。
SELECT average(StoreViewCount), average(WebsiteCount)
FROM Cron
WHERE appName = '<your_app_name>' SINCE 2分鐘前LIMIT 1
Cron — 來自事件的所有資料
傳回所有應用程式事件資料。
從Cron
選取*
其中appName = '<your_app_name>'
客戶
作用中客戶計數
傳回指定時段內的作用中客戶數目。
SELECT uniqueCount(CustomerId)
FROM Transaction
WHERE appName = '<your_app_name>' SINCE 15分鐘前
活躍客戶
傳回指定時段內活躍客戶的名稱。
SELECT uniques(CustomerName)
FROM Transaction
WHERE appName='<your_app_name>' SINCE 15分鐘前
主要客戶
傳回指定時段內排名最前的客戶。
SELECT count(CustomerId)
FROM Transaction
WHERE appName = '<your_app_name>' FACET CustomerName自1天前
最近的管理活動
傳回最近活動的已定義記錄數,包括客戶名稱和造訪持續時間。
選擇「客戶名稱」、「持續時間」、「
來自交易
的名稱」,其中 appName=『<your_app_name>
AND 客戶名稱非空
值,而「客戶名稱!</your_app_name>= 'N/A' 限制 50
訂單
訂購次數
返回在指定時段期間的訂購次數。
選擇計數(訂單)
來自交易自1天前
訂單值總計
傳回指定時段內訂購的行專案總數。
選擇 sum(orderValue)
FROM 交易開始時間 1 天前
訂購的訂單項總數
傳回在指定行時段期間排序的行項目總數。
SELECT sum(lineItemCount)
FROM交易自1天前