New Relic レポート
New Relic は、アプリケーションのインタラクションを分析および改善するのに役立つソフトウェア分析サービスです。 クラウドインフラストラクチャー上のAdobe Commerceのアカウントには、New Relic APM サービス用のソフトウェアが含まれます。 詳しくは、New Relic インフラストラクチャー上のCommerce ガイドの ]40} クラウドサービス } を参照してください[
手順 1:New Relic アカウントに新規登録する
-
New Relic の web サイトに移動し、アカウントに新規登録します。
無料体験版アカウントに新規登録することもできます。
-
サイトの指示に従ってください。 プロンプトが表示されたら、最初にインストールする製品を選択します。
-
アカウントにいる間に、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/
新規 Relic API キー New Relic アカウントダッシュボードで、「Account Settings」をクリックします。 左側の「統合」の下のメニューで、「Data Sharing」を選択します。 このページから API キーを作成、再生成または削除できます。 Insights API キー New Relic アカウントダッシュボードで、「Insights」をクリックします。 左側の管理の下のメニューで、「API Keys」を選択します。 Insights API キーがこのページに表示されます。 必要に応じて、[ キーを挿入 ] の横のプラス記号(+)をクリックしてキーを生成します。
手順 2:サーバーへの New Relic エージェントのインストール
New Relic APM Pro を使用してデータを収集および送信するには、PHP エージェントがサーバーにインストールされている必要があります。
-
Web エージェントを選択するプロンプトが表示されたら、「PHP」をクリックします。
-
サーバー上に PHP エージェントを設定するには、次の手順に従います。
ヘルプが必要な場合は、New Relic for PHP を参照してください。
-
cron がサーバー上で実行されていることを確認します。
詳しくは、開発者向けドキュメントの cron の設定と実行を参照してください。
手順 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
」を選択して、ストアフロントと管理者の収集したデータを別のアプリとして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 分
最近の管理者アクティビティ
最近の管理者アクションの数を返します。
SELECT count (AdminId)
FROM Transaction
WHERE appName ='<your_app_name>' FACET AdminName SINCE 1 day ago
最新の管理者アクティビティ
管理者ユーザー名、期間、アプリケーション名など、最近の管理者アクションに関する詳細情報を返します。
SELECT AdminName, duration, name
FROM Transaction
WHERE appName='<your_app_name>' AND AdminName IS NOT NULL
AND AdminName !</your_app_name>= '該当なし' 制限 50
Cron イベント
カテゴリー数
指定した期間におけるカテゴリイベントのアプリケーション数を返します。
SELECT average (CatalogCategoryCount)
FROM Cron
WHERE CatalogCategoryCount IS NOT NULL
AND appName = '<your_app_name>' TIMESERIES 2 分
現在のカタログ数
指定した期間におけるカテゴリ別のカタログ内のアプリケーション イベントの平均数を返します。
SELECT average(CatalogCategoryCount)
FROM Cron
WHERE CatalogCategoryCount IS NOT NULL
AND CatalogCategoryCount > 0
AND appName = '<your_app_name>' SINCE 2 分前 LIMIT 1
</your_app_name>
アクティブ製品
指定された期間における製品別のアプリケーション イベントの数を返します。
SELECT average (CatalogProductActiveCount)
FROM Cron
WHERE CatalogProductActiveCount IS NOT NULL
AND appName = '<your_app_name>' TIMESERIES 2 分
アクティブな製品数
指定された期間における製品別のアクティブなアプリケーション・イベントの平均数が戻されます。
SELECT average (CatalogProductActiveCount)
FROM Cron
WHERE CatalogProductActiveCount IS NOT NULL
および CatalogProductActiveCount > 0
AND appName = '<your_app_name>' SINCE 2 minutes ago LIMIT 1
設定可能な製品
指定された期間内の設定可能な製品のアプリケーション イベントの平均数を返します。
SELECT average (CatalogProductConfigurableCount)
FROM Cron
WHERE CatalogProductConfigurableCount IS NOT NULL
AND appName = '<your_app_name>' TIMESERIES 2 分
設定可能な製品数
指定された期間内の設定可能な製品別のアプリケーションイベントの平均数を返します。
SELECT average (CatalogProductConfigurableCount)
FROM Cron
WHERE CatalogProductConfigurableCount IS NOT NULL
および CatalogProductConfigurableCount > 0
AND appName = '<your_app_name>' SINCE 2 minutes ago LIMIT 1
製品数(すべて)
すべての製品の申請イベントの合計数を返します。
SELECT average (CatalogProductCount)
FROM Cron
WHERE CatalogProductCount IS NOT NULL
AND appName = '<your_app_name>' TIMESERIES 2 分
現在の製品数(すべて)
指定された期間におけるすべての製品のアプリケーション・イベントの平均数が戻されます。
SELECT average (CatalogProductCount)
FROM Cron
WHERE CatalogProductCount IS NOT NULL
および CatalogProductCount > 0
AND appName = '<your_app_name>' SINCE 2 minutes ago LIMIT 1
顧客数
アプリケーション イベントの平均数を顧客別に返します。
SELECT average (CustomerCount)
FROM Cron
WHERE CustomerCount NOT NULL
および CustomerCount > 0<
および appName = '<your_app_name>' TIMESERIES 2 分
現在の顧客数
指定された期間の平均顧客数を返します。
SELECT average (CustomerCount)
FROM Cron
WHERE CustomerCount IS NOT NULL
AND CustomerCount > 0
AND appName = '<your_app_name>' LIMIT 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 minutes ago LIMIT 1
Web サイトとストアの数
指定された期間中の web サイトおよびストア別のアプリケーションイベントの平均数を返します。
SELECT average (StoreViewCount), average (WebsiteCount)
FROM Cron
WHERE appName = '<your_app_name>' TIMESERIES 2 分
現在の web サイトとストアの数
指定された期間における現在のアプリケーション・イベントの平均数が戻されます。
SELECT average (StoreViewCount), average (WebsiteCount)
FROM Cron
WHERE appName = '<your_app_name>' SINCE 2 minutes ago LIMIT 1
Cron - イベントからのすべてのデータ
すべてのアプリケーション イベント データを返します。
SELECT *
FROM Cron
WHERE 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 SINCE 1 day ago
最近の管理者アクティビティ
顧客名や訪問期間など、最近のアクティビティの定義済みレコード数を返します。
SELECT CustomerName, duration, name
FROM Transaction
WHERE appName='<your_app_name>'
AND CustomerName IS NOT NULL
AND CustomerName!</your_app_name>= '該当なし' 制限 50
詻
注文数字
指定した期間における注文数を返します。
SELECT count(Order)
FROM トランザクション 1 日前以降
合計注文金額
指定した期間に受注された明細品目の合計数を戻します。
SELECT sum(orderValue)
FROM トランザクション 1 日前以降
オーダーされた合計行項目
指定した期間の中で注文された行項目の合計数を返します。
SELECT sum (lineItemCount)
FROM Transaction SINCE 1 day ago