New Relic报告

New Relic是一项软件分析服务,可帮助您分析和改进应用程序交互。 云基础架构上的Adobe Commerce帐户包括New Relic APM服务的软件。 有关详细信息,请参阅《云基础架构上的New Relic指南》Commerce ​中的Cloud Service

步骤1:注册New Relic帐户

  1. 转到New Relic网站并注册帐户。

    您还可以注册免费试用帐户。

  2. 按照网站上的说明进行操作。 出现提示时,首先选择要安装的产品。

  3. 当您在帐户中时,找到完成 Commerce 配置所需的以下凭据:

    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。 然后,选择您的应用程序。 应用程序 ID 是以下之后的 URL 中的数字: /applications/
    新遗物 API 密钥 在您的New Relic帐户信息板中,单击​ Account Settings。 在左侧的“集成”下的菜单中,选择​ Data Sharing。 您可以在此页面创建、重新生成或删除您的API密钥。
    分析API密钥 在您的New Relic帐户信息板中,单击​ Insights。 在左侧“管理”下的菜单中,选择​ API Keys。 您的分析API密钥将显示在此页面上。 如有必要,请单击“插入密钥”旁边的加号(+)来生成密钥。

步骤2:在服务器上安装New Relic代理

要使用New Relic APM Pro收集和传输数据,必须在服务器上安装PHP代理。

  1. 提示选择Web代理时,单击​ PHP

  2. 要在服务器上设置PHP代理,请按照说明操作。

    如果您需要帮助,请参阅适用于PHP的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以将店面和管理员的收集数据作为单独的应用程序发送到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分钟前

最近的管理活动

返回最近的管理员操作数。

SELECT count(AdminId)
FROM Transaction
WHERE appName ='<your_app_name>' FACET AdminName自1天前

最新管理活动

返回有关最近管理员操作的详细信息,包括管理员用户名、持续时间和应用程序名称。

选择“管理员名称”、“持续时间”、“来自事务的名称”其中 appName='<your_app_name>“和”管理员名称“不为空
和”管理员名称!</your_app_name>

= “不适用”限制 50

Cron 事件

类别计数

返回指定时间段内按类别划分的应用程序事件数。

从Cron
中选择AVERAGE(CatalogCategoryCount)
其中CatalogCategoryCount不为NULL
且appName = '<your_app_name>'时序2分钟

当前目录计数

返回指定时间段内按类别列出的目录中的平均应用程序事件数。

从 Cron 中选择平均值(CatalogCategoryCount)
FROM Cron
其中 CatalogCategoryCount 不为 NULL
且 CatalogCategoryCount >
0 且 APPName = '<your_app_name>' 自 2 分钟前 限制 1

</your_app_name>

活性产品

返回指定时间段内按产品划分的应用程序事件数。

从Cron
中选择AVERAGE(CatalogProductActiveCount)
其中CatalogProductActiveCount不为NULL
且appName =“&lt;your_app_name>”时序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 = &#39;&lt;your_app_name>&#39;时序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
中选择*
WHERE appName = &#39;&lt;your_app_name>&#39;

客户

活动客户计数

返回指定时间段内的活跃客户数。

SELECT uniqueCount(CustomerId)
FROM Transaction
WHERE appName = &#39;&lt;your_app_name>&#39;,从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=&#39;&lt;your_app_name>&#39;
AND CustomerName 不为 null
和“CustomerName!”&lt;/your_app_name>

= “不适用”限制 50

订单

下订单数量

返回在指定时间段内下达的订单数。

选择计数(订单)
FROM 交易自 1 天前

总订单值

返回在指定时间段内订购的行项目总数。

选择 SUM(订单值)
FROM 交易自 1 天前

订购的订单项总数

返回在指定时间段内订购的行项目总数。

SELECT sum(lineItemCount)
FROM Transaction SINCE LATER 1天前
recommendation-more-help
31746fd0-1ead-45b5-9192-1aaf582c5f66