New Relic レポート
New Relic は、アプリケーションのインタラクションを分析および改善するのに役立つソフトウェア分析サービスです。 クラウドインフラストラクチャー上のAdobe Commerceのアカウントには、 New Relic APM サービス。 詳しくは、を参照してください New Relic サービス が含まれる クラウドインフラストラクチャー上のCommerce ガイド.
手順 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 エージェントを設定するには、次の手順に従います。
ヘルプが必要な場合は、 PHP 用New Relic.
-
cron がサーバー上で実行されていることを確認します。
詳しくは、 Cron の設定と実行 開発者向けドキュメント
手順 3:ストアの設定
-
日 Admin サイドバー、に移動 Stores > Settings>Configuration.
-
左側のナビゲーションパネルで、 General 展開済み、を選択 New Relic Reporting 次の手順を実行します。
-
を設定 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:で Cron を有効にする New Relic レポート
-
を展開
-
を設定 Enable Cron 対象:
Yes
. -
完了したら、 Save Config.
New Relic クエリ
New Relic Insights データは、で記述されたステートメントに基づいています New Relic Query Language (NRQL)、および含めるカスタムパラメーター。 データは、アドホッククエリから、またはダッシュボードに保存されたクエリから返すことができます。 詳しくは、 NRQL リファレンス が含まれる New Relic ドキュメント。
管理イベント
アクティブな管理者ユーザー
アクティブな管理者ユーザーの数を返します。
SELECT uniqueCount (AdminId)
トランザクションから
appName='<your_app_name>' 15 分前から
現在アクティブな管理者ユーザー
アクティブな管理者ユーザーの名前を返します。
ユニークを選択(AdminName)
トランザクションから
appName='<your_app_name>' 15 分前から
最近の管理者アクティビティ
最近の管理者アクションの数を返します。
SELECT count (AdminId)
トランザクションから
appName ='<your_app_name>' 1 日前からの FACET AdminName
最新の管理者アクティビティ
管理者ユーザー名、期間、アプリケーション名など、最近の管理者アクションに関する詳細情報を返します。
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)
CRON から
CatalogCategoryCount が 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)
CRON から
CatalogProductActiveCount が NULL でない場合
AND appName = '<your_app_name>' TIMESERIES 2 分
アクティブな製品数
指定された期間における製品別のアクティブなアプリケーション・イベントの平均数が戻されます。
SELECT average (CatalogProductActiveCount)
CRON から
CatalogProductActiveCount が NULL でない場合
AND CatalogProductActiveCount > 0
AND appName = '<your_app_name>' 2 分前の制限 1 からの経過時間
設定可能な製品
指定された期間内の設定可能な製品のアプリケーション イベントの平均数を返します。
SELECT average (CatalogProductConfigurableCount)
CRON から
CatalogProductConfigurableCount が NULL でない場合
AND appName = '<your_app_name>' TIMESERIES 2 分
設定可能な製品数
指定された期間内の設定可能な製品別のアプリケーションイベントの平均数を返します。
SELECT average (CatalogProductConfigurableCount)
CRON から
CatalogProductConfigurableCount が NULL でない場合
AND CatalogProductConfigurableCount > 0
AND appName = '<your_app_name>' 2 分前の制限 1 からの経過時間
製品数(すべて)
すべての製品の申請イベントの合計数を返します。
SELECT average (CatalogProductCount)
CRON から
CatalogProductCount が NULL でない場合
AND appName = '<your_app_name>' TIMESERIES 2 分
現在の製品数(すべて)
指定された期間におけるすべての製品のアプリケーション・イベントの平均数が戻されます。
SELECT average (CatalogProductCount)
CRON から
CatalogProductCount が NULL でない場合
AND CatalogProductCount > 0
AND appName = '<your_app_name>' 2 分前の制限 1 からの経過時間
顧客数
アプリケーション イベントの平均数を顧客別に返します。
SELECT average (CustomerCount)
CRON から
CustomerCount が NULL でない場合
および CustomerCount > 0<
AND appName = '<your_app_name>' TIMESERIES 2 分
現在の顧客数
指定された期間の平均顧客数を返します。
SELECT average (CustomerCount)
CRON から
CustomerCount が NULL でない場合
CustomerCount > 0 である場合
AND appName = '<your_app_name>' 2 分前の制限 1 からの経過時間
モジュールステータス
指定された期間内にアプリケーション モジュールが有効、無効、またはインストールされた平均回数を返します。
SELECT average (ModulesDisabled),average (ModulesEnabled),average
(ModulesInstalled)
CRON から <
AppName = 'の場合<your_app_name>' TIMESERIES 2 分
現在のモジュールステータス
指定された期間内にモジュールが有効、無効、またはインストールされた平均回数を返します。
SELECT average (ModulesDisabled),average (ModulesEnabled),average
(ModulesInstalled)
CRON から
AppName = 'の場合<your_app_name>' 2 分前の制限 1 からの経過時間
Web サイトとストアの数
指定された期間中の web サイトおよびストア別のアプリケーションイベントの平均数を返します。
SELECT average (StoreViewCount), average (WebsiteCount)
CRON から
WHERE appName = '<your_app_name>' TIMESERIES 2 分
現在の web サイトとストアの数
指定された期間における現在のアプリケーション・イベントの平均数が戻されます。
SELECT average (StoreViewCount), average (WebsiteCount)
CRON から
AppName = 'の場合<your_app_name>' 2 分前の制限 1 からの経過時間
Cron - イベントからのすべてのデータ
すべてのアプリケーション イベント データを返します。
SELECT *
CRON から
AppName = 'の場合<your_app_name>'
顧客
アクティブな顧客数
指定された期間のアクティブな顧客の数を返します。
SELECT uniqueCount (CustomerId)
トランザクションから
AppName = 'の場合<your_app_name>' 15 分前から
アクティブな顧客
指定された期間のアクティブな顧客の名前を返します。
SELECT uniques (CustomerName)
トランザクションから
appName='<your_app_name>' 15 分前から
上位のお客様
指定された期間内の上位顧客を返します。
SELECT count (CustomerId)
トランザクションから
AppName = 'の場合<your_app_name>' 1 日前からの FACET CustomerName
最近の管理者アクティビティ
顧客名や訪問期間など、最近のアクティビティの定義済みレコード数を返します。
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)
1 日前からのトランザクション