[PaaS のみ]{class="badge informative" title="Adobe Commerce on Cloud プロジェクト(Adobeが管理する PaaS インフラストラクチャ)およびオンプレミスプロジェクトにのみ適用されます。"}

「Summary」タブ

Summary の「Observation for Adobe Commerce」タブを使用すると、サイトで発生した問題をすばやく確認して、サイトの問題の潜在的な根本原因を自動解決または特定するのに役立ちます。 追加のタブでは、コンポーネント・サービス、データベース、インフラストラクチャ、プロセスの状態に関する詳細な情報を提供します。

Transaction Overview

取引の概要

[​ トランザクションとは ​](https://docs.newrelic.com/docs/apm/transactions/intro-transactions/transactions-new-relic-apm/#:%7E:text=transactions%20are%20reported.-,What%20is%20a%20transaction%3F,work%20in%20a%20software%20application.&text=For%20APM%2C%20it%20will%20often, when%20the%20response%20is%20sent)

「New Relic 時点では、トランザクションは、ソフトウェアアプリケーション内の 1 つの作業の論理単位として定義されています。 具体的には、その作業単位を構成する関数呼び出しとメソッド呼び出しを指します。 多くの場合、web トランザクションを指します。これは、アプリケーションが web リクエストを受信したときから応答が送信されたときに発生するアクティビティを表します。」

トランザクションのタイプ:

Web: web トランザクションは、HTTP リクエストで開始されます。 ほとんどの組織では、これらは顧客中心のインタラクションを表しているので、監視が最も重要なトランザクションです。

Web 以外: Web 以外のトランザクションは、Web リクエストでは開始されません。 Web ワーカー以外のプロセス、バックグラウンドプロセス、スクリプト、メッセージキューアクティビティなどのタスクが含まれます。

上記の Transaction Overview フレームを見ると、平均 APDEX スコアが 0.76 のトランザクションは約 53,000 件あり、これらのトランザクションの 95% は 2.313 秒未満で発生しました。 これは、短い時間枠で APDEX がヒットした場合、より厳密な時間枠では現在の平均からの偏差が表示されるフレームです。

404 page errors frame

ページが見つからなかったインシデントを経時的に表示する 404 エラー監視ダッシュボード

404 page errors のフレームには、選択した期間の URI と 404 ページエラー数が一覧表示されます。

% of Storage Free frame

使用可能なディスク容量の割合を表示するストレージ使用率グラフ

% of Storage Free フレームには、クラスタのすべてのノードにわたるストレージ・マウントの平均空き率が表示されます。 例えば、3 つのノードクラスターがある場合、フレームには< マウントポイント>、< 環境名> が表示されます。 このフレームは、3 つのノード間に相違がある場合に偽装される可能性があります。 分散の例としては、/data/mysql マウントポイントの解放が 3 つのノードクラスター間で異なる値であった場合があります。 「MySQL」タブの下には、各ノード上の /data/mysql ストレージの空き容量をより正確に確認するために、ノード名ごとにマウント・ポイントをファセットするフレームがあります。

% of system memory that is free frame

使用可能な RAM の割合を示すシステムメモリ使用量グラフ

空きシステムメモリの % のフレームは 各ノード上の空きシステムメモリの量をノードごとに表示します。

Swap memory free in bytes

メモリ空き容量(バイト単位)のスワップ

Swap memory free in bytes フレームは、ノード上で空いている SWAP メモリの量をノードごとに表示します。

CPU % by host

ホスト別のCPUの割合

すべての環境とノードの集計が CPU % by host のフレームに表示されます。 非実稼動環境の選択を解除する必要があります。 また、実稼動環境のすべてのノードが存在しないインスタンスも注目してください。 CPUの使用率が高い場合のヒントについて詳しくは、Adobe CommerceでNew Relicを使用したパフォーマンスのトラブルシューティング ​ を参照してください。

Alerts during timeframe

選択した期間内のインシデントを表示するアラート通知ダッシュボード

Alerts during timeframe には、Adobe Commerce サポートによって追加された Managed Alerts を含む、すべてのアラートが表示されます。

CPU Usage

CPUの使用状況

CPU Usage フレームが空白の場合は、New Relic のインフラストラクチャアプリケーションが有効になっていないことを示します。 サイトが Starter 上にある場合、この情報は表示されません。 サイトが Pro の場合は、​ サポートチケット ​ を開いて、サイトを有効に New Relic Infrastructure ます。

Average Response Time

平均応答時間

Average Response Time グラフは、トランザクション(web など)の平均応答時間を示します。

Long duration cron_schedule updates

長い期間の cron_schedule の更新

cron_schedule テーブルは、cron ジョブの開始と終了の際に書き込まれます。 所要時間が長い cron ジョブでは、このテーブルの更新に遅延が生じる可能性があります。これは、cron スタックアップまたは cron のスケジュール方法に関する問題を示す場合があります。

Response Code

応答コード

Response Code フレームは、web トラフィックとリクエストの応答コードを示す優れた指標です。 これはトランザクションデータ New Relic’s あり、返された httpResponseCode によってファセットされます。

Web Traffic volume compared with one week ago Magento Managed Alerts Information

1 週間前と比較した web トラフィック量

このフレームには、過去 1 週間と現在 1 週間の web トラフィックの比較量が表示されます。

Deployment Log Entries

デプロイメントログエントリ

Deployment Log Entries フレームには、デプロイメントとクラウドログエントリの数が表示され、デプロイメントログ名の横にその数をファセットします。

Deployment State

デプロイメントの状態

Deployment State のフレームファセットは、デプロイログの特定のデプロイメントフェーズを示しています。 次に、ログにカウントされるフェーズとファセット名の例を示します。

デプロイメントログフェーズ:

  • '%Starting generate command%') as 'start_gen'
  • '%git apply /app/vendor/magento/ece-tools/patches%') as 'apply_patches'
  • '%Set フラグ:.static_content_deploy%')を'SCD'として設定
  • '% 注意:コマンド生成が完了しました %')を'gen_compl'として生成します
  • '%NOTICE: Deployment completed%')を'deploy_compl'として設定します
  • '%NOTICE: ポスト デプロイを開始しています。%') as 'start_pdeploy'
  • '%NOTICE: Post-deploy is complete%') as 'pdeploy'
  • '%deploy-complete%')を'cl_deploy_compl'として使用します。

IP Frequency

IP 頻度

IP Frequency フレームは、Fastly ログから各 IP の(「MISS」および「PASS」)ステータスをカウントします。 これらのステータスを持つ web リクエストは接触チャネルサーバーに到達し、サーバーに読み込みを追加します。 これは、頻度の上位 20 件のアドレスを表示します。 このフレームは、Web サイトに対する IP 攻撃や高負荷のソースを検出するために使用できます。

IP Response – top 20 URLs in duration

ip 応答 – 期間の上位 20 個の url

IP Response – top 20 URLs in duration フレームには、応答時間が最も長い URL が表示されます。 サイズの大きい画像ファイルまたはページ、API または応答時間が最長のページを示す場合があります。

API Calls by IP

ip による api 呼び出し

API Calls by IP フレームは、API に対する大量のトラフィックや、API の URL からリクエストを送信する IP アドレスを識別するのに役立ちます。

API Calls by IP, details by URL

IP アドレスとエンドポイント URL でグループ化された呼び出しを示す API リクエスト分析

API Calls by IP, details by URL フレームは、API に対する大量のトラフィックの詳細と、リクエストを送信する URL の詳細を提供します。

IP Frequency Rate per minute

1 分あたりの ip 頻度レート

他のフレームで最も多くのリクエストがどの IP アドレスに割り当てられているかを判断するのが難しい場合があります。 IP Frequency Rate per minute フレームには、IP アドレスごとの 1 分あたりのレートが表示されます。

Potential Bots

潜在的なボット

Potential Bots フレームは、request_user_agent 名が NULL または「%bot%」などのリクエストを調べます。 通常、'%bot%' request_user_agent はファイル内のポリシー設定に従 robots.txt ます。

Transaction Errors

トランザクションエラー

Transaction Errors フレームには、New Relic からのトランザクションエラーの数が表示されます。

Nginx access by node

ノードによる nginx アクセス

Nginx access by node フレームは、access.log からのカウントをノード別に調べます。 負荷が均等に分散されているかどうかを確認すると便利です。 多くの場合、ノードがドロップしたときに表示されます。 また、このフレームには、サイト全体の負荷も表示されます。

Galera Log

galera ログ

Galera は、データベースクラスターに使用されます。 このフレームは、Galera クラスタからの特定の信号に焦点を当てています。 シグナルは、クラスターに入るノードとクラスターから出るノードに焦点を当てます。これは、データベースのデータ整合性を維持する通常の動作です。 ノードは、Galera のクラスター状態が変更されても、同期されたままになります。

Galera 状態の変更のリスト:

  • '%1047 WSREP はまだアプリケーションの使用 %'用のノードを準備していません)。'node_not_prep_for_use'
  • '%[ERROR] WSREP: wsrep_sst_xtrabackup-v2%')から'xtrabackup_read_fail'として読み取れませんでした
  • '%[ERROR] WSREP: プロセスが完了しましたが、エラーが発生しました:wsrep_sst_xtrabackup-v2 %') as 'xtrabackup_compl_w_err'
  • '%[ERROR] WSREP: rbr write fail%') as 'rbr_write_fail'
  • '%self-leave%')を'susp_node'
  • '%members = 3/3 (結合/合計) %')を'3of3'として使用
  • '%members = 2/3 (結合/合計) %')を'2of3'として使用
  • '%members = 2/2%')を'2of2'として* '%members = 1/2%')を'1of2'として* '%members = 1/3%')を'1of3'として
  • '%members = 1/1%')を'1of1'として使用します
  • '%[ 注意] /usr/sbin/mysqld (mysqld 10.%') as 'sql_restart'
  • '%Quorum:完全な状態を持つノードがありません:%') ('no_node_count'として)
  • '%WSREP: メンバー 0%')を'mem_0'として使用します
  • '%WSREP: メンバ 1.0%')を'mem_1'として使用します
  • '%WSREP: メンバ 2%')を'mem2'として使用します
  • '%WSREP: グループと同期されました。接続の準備が完了しました %')。'準備完了'です。
  • '%/usr/sbin/mysqld, Version:%')を'mysql_restart_mysql.slow'として使用します
  • '%[Note] WSREP: New cluster view: global state:%')を'galera_cluster_view_chng'として使用

状態が頻繁に変更される場合、これらのシグナルは、ストレージ、メモリ、またはクエリの問題を示している可能性があります。

Database errors

データベース エラー

データベースのエラーまたはメッセージのリストが検出されました:

  • '% 一時テーブルに割り当てられたメモリサイズが innodb_buffer_pool_size%')の 20% を超えています(「temp_tbl_buff_pool」として)
  • '%[ERROR] WSREP: rbr write fail%') as 'rbr_write_fail'
  • '%mysqld: Disk full%')を'disk_full'として使用します
  • '% エラー番号 28%')は'err_28'です。
  • '%rollback%')を'rollback'として使用します
  • '%Foreign key constraint failes for table%') as 'foreign_key_constraint'
  • '%Error_code: 1114%') as 'sql_1114_full'
  • '%CRITICAL: SQLSTATE[HY000] [2006] MySQL server has gone away%')を'sql_gone'として使用します
  • '%SQLSTATE[HY000] [1040] Too many connections%')を'sql_1040'として指定します
  • '%CRITICAL: SQLSTATE[HY000] [2002]%')を'sql_2002'として使用します
  • '%SQLSTATE[08S01]:%')を'sql_1047'として使用します
  • '%[ 警告] は'aborted_conn'として接続を中止しました %')
  • '%SQLSTATE[23000]:整合性制約違反:%')を'sql_23000'として使用します
  • '%1205 ロック待機タイムアウト %')を'sql_1205'として使用します
  • '%SQLSTATE[HY000] [1049] 不明なデータベース %')を'sql_1049'として使用します
  • '%SQLSTATE[42S02]: ベース テーブルまたはビューが見つかりません:%')を'sql_42S02'として使用します
  • '% 一般エラー:1114%')を'sql_1114'として返します
  • '%SQLSTATE[40001]%')を'sql_1213'として使用します
  • '%SQLSTATE[42S22]:列が見つかりません:1054 不明な列 %')を'sq1_1054'として
  • '%SQLSTATE[42000]:構文エラーまたはアクセス違反:%')を'sql_42000'として返します
  • '%SQLSTATE[21000]: カーディナリティ違反:%')を'sql_1241'として返します
  • '%SQLSTATE[22003]:%')を'sql_22003'として使用します
  • '%SQLSTATE[HY000] [9000] クライアント (IP アドレスが %')を'sql_9000'として使用
  • '%SQLSTATE[HY000]:一般エラー:2014%')を'sql_2014'として返します
  • '%1927 接続が切断されました %')を'sql_1927'として使用しました
  • '%1062 [\ERROR] InnoDB:%')を'sql_1062_e'として使用します
  • '%[Note] WSREP: メモリ マップをディスクにフラッシュしています…%') ('mem_map_flush'として)
  • '% 内部 MariaDB エラーコード:1146%')を'sql_1146'として返します
  • '%Internal MariaDB エラーコード:1062%')を'sql_1062' * '%1062 [ 警告] InnoDB:%')を'sql_1062_w'として設定します
  • '% 内部 MariaDB エラーコード:1064%')を'sql_1064'として返します
  • '%InnoDB: ファイル %')で'assertion_err'としてアサーションに失敗しました
  • '%mysqld_safe 現在実行中のプロセスの数:0%')を'mysql_oom'として返します。
  • '%[ERROR] mysqld は'mysql_sigterm'として signal%')を取得しました
  • '%1452%')を'sql_1452'として追加できません
  • '%ERROR 1698%')を'sql_1698'として返します
  • '%SQLSTATE[HY000]:一般エラー:3%')を'cnt_wrt_tmp'として使用します
  • '% 一般エラー:1 %')を'sql_syntax'として使用します
  • '%42S22%')を'sql_42S22'として使用します
  • '%InnoDB: エラー(キーの重複) %')を'innodb_dup_key'として返します

Database traces

データベース トレース

Database traces フレームは、​ の ​sql traceNew Relic エンティティからのデータを参照し、トレースのパスを返します。

Database mysql-slow.log

database mysql-slow.log

Database mysql-slow.log フレームは、クエリリリクエストタイプごとに mysql-slow.log 内のエントリの数をカウントします。 mysql-slow.log (低速クエリログ)に記録される可能性のある期間が視覚的に分離されます。 インデックスのないテーブルのクエリや、大きなテーブルを更新するクエリは、他のクエリをブロックする場合があります。

Redis synchronization from Log

ログからの redis 同期

Redis は、データベース、キャッシュ、およびメッセージブローカとして使用されるオープンソース(BSD ライセンス)のメモリ内データ構造ストアです。 データベースおよびセッションのキャッシュが可能です(設定されている場合)。 Redis synchronization from Log フレームは Redis 同期 ​ に焦点を当てています。 Redis のデータセットが大きいほど、同期に問題が発生する可能性が高くなります(同期を維持するデータが多くなります)。

Redisのエラーとメッセージ:

  • '%SLAVE 同期:デバイス %')に'スペース'として残っているスペースがありません
  • '%Server started, Redis version%')を'serv_start'として設定します。
  • '% サーバーは接続を受け付ける準備ができました。%') '準備完了'
  • '% マスターとの接続が失われました。%') as 'mstr_lost'
  • '%+sentinel%')を'+sentinal'として保存します
  • '%-sdown sentinel%')を'-sentinal'として使用します
  • '%-sdown slave%')は'-slave'、'%+sdown slave%')は'+slave'
  • '%-failover-abort-not-elected master mymaster%') as '-failover'
  • '%+failover-abort-not-elected master mymaster%') as '+failover'
  • 'part_sync_err'として'% 部分的な再同期はできません(キャッシュされたマスタがありません) %')
  • '%マスターはレプリケーションを中止しました。エラー:ERR Can%')は'mstr_sync_err'です
  • '%マスターは PSYNC をサポートしないか、エラー状態 %')が'mstr_psync_err'です。
  • '%SLAVE 同期:成功 %'で終了しました) ' slv_sync_suc'
  • '%マスターはレプリケーションを中止しました。エラー:ERR Can%')は'mstr_sync_err,coun'です
  • '%OOM コマンドは、使用されたメモリ %')が' max_mem_err'の場合は使用できません。
  • '%CredisException (コード:0):接続 %'の読み取りエラーは'credis_read_error'です。
  • '%Uncaught RedisException:%')を'redis_excp_err'として検出しました
  • '%psync は、出力バッファを克服するために可能な限り早く閉じるようにスケジュールされました。'%') as 'output_buf_err'

PHP process states

PHP プロセスの状態

PHP プロセスの動作は configuration に依存します。 設定は複雑で、多くの変数とオプションがあります。 PHP process states フレームは、PHP プロセスがいつ終了し、再起動するかを理解するのに役立ちます。

PHP errors

php エラー

PHP errors フレームには、選択した期間におけるワーカーの PHP エラー数が表示されます。 詳しくは、Adobe Commerce PHP 設定 ​ を参照してください。

PHP エラーとメッセージ:

  • '%worker_connections は十分ではありません %') ('worker'として)
  • '%PHP 致命的なエラー:許可されたメモリ サイズ!%') as 'mem_size'
  • '%exited on signal 11 (SIGSEGV) %') as 'sig_11'
  • '% はシグナル 7 (SIGBUS) %')で'sig_7'として終了しました
  • '%increase pm.start_servers%')を'pmstart_serv'として使用します
  • '%max_children%')を'max_children_cnt'として使用
  • '%PHP 致命的なエラー:メモリ サイズが %')を'mem_exhst_count'として許可しました
  • '%pool%'のメモリを割り当てることができません)。'opc_mem_count'
  • '%Warning Interned string buffer overflow%')を'opc_str_buf'として設定します
  • '% 無効な文字列 offsetl%')を'opc_sv_comments'として使用します
  • '%PHP Fatal error: Uncaught RedisException: read error on connection%') as 'php_exc'

PHP processes

php プロセス

PHP-FPM は、FastCGI Process Manager で使用される Nginx です。 システム要件については、Adobe Commerceのバージョンにマッピングされる PHP のバージョン要件 ​ を参照してください。 PHP processes のフレームは、選択したタイムラインの特定の時点で実行されている PHP プロセスの数を示します。

Secondary processes

セカンダリ プロセス

セカンダリプロセスは、サイトの反応に影響を与える可能性があります。 Secondary processes のフレームは、サイトに負荷を追加している可能性のあるプロセスを示します。 データベースには、主に実行されているセカンダリ・プロセスが多く含まれています。

Traffic vs Week Ago

トラフィック対週間前

Traffic vs Week Ago フレームは、(「MISS」、「PASS」)キャッシュステータスを含む Fastly ログからの web サイトトラフィック(リクエスト)を調べます。 これらのリクエストにより、接触チャネルサーバーに負荷が追加されます。 このフレームには、同じ期間内の現在の週と過去 1 週間前の web リクエストの量の比較が表示されます。

Fastly Cache

fastly キャッシュ

Fastly Cache フレームは、Fastly ログからのリクエストのキャッシュ ステータスの集約ビューを表示します。 「エラー」を選択すると、リクエストのエラーの割合が表示されます。 これは通常、接触チャネルサーバーがページリクエストに十分な速さで応答しない場合に増加します。

Page Rendering

レンダリング時間分析を示すページパフォーマンス指標

Page Rendering フレームには、New Relic のページビューソースから得られた今週の平均ページレンダリング時間が、同期間の前週と比較して表示されます。

Page loading detail

読み込み時間のコンポーネントを示す、詳細なページ読み込みパフォーマンスの分類

Page loading detail のフレームは、ページ読み込みイベントを説明します。 これらの側面の意味を詳しく述べている。 このフレームに対して実行されるクエリは次のとおりです。

SELECT percentile(timeToResponseStart, 50) AS 'first byte', percentile(firstPaint, 50) as 'First paint', percentile(firstContentfulPaint, 50) as 'First contentful paint', percentile(timeToDomContentLoadedEventEnd, 50) AS 'DOM content loaded', percentile(duration, 50) AS 'Window load + AJAX' FROM BrowserInteraction TIMESERIES

Transactions – Avg, Max, Min

トランザクション – 平均、最大、最小

トランザクション期間は秒単位です。 トランザクションによっては、長時間実行されると他のトランザクションに影響を与える可能性があります。 「名前」と「期間」の下にリストされるトランザクションは、特定の期間のものです。 簡潔な問題の期間がある場合は、Observation for Adobe Commerce の日付/時間セレクターのサイズを、その狭い期間に変更します。

Admin Activities

管理アクティビティ

Admin Activities フレームは、管理者ユーザーとのトランザクションを識別します。

Order transactions (default?)

注文トランザクションのデフォルト

Order transactions (default?) フレームは、名前= request.headers.host のトランザクションから WebTransaction/Action/checkout/onepage/success まるトランザクションを検索します。 注文成功 URL が異なる場合、このフレームにはデータがありません。

Elasticsearch Index information

elasticsearch インデックス情報

Elasticsearchの状態:

  • 緑:すべてのシャードが割り当てられます。
  • 黄:すべてのプライマリ・シャードが割り当てられているが、1 つ以上のレプリカ・シャードが未割り当てである。 クラスター内のノードに障害が発生した場合、そのノードが修復されるまで、一部のデータが使用できなくなる可能性があります。
  • 赤:1 つ以上のプライマリシャードの割り当てが解除されており、一部のデータが使用できない。 これは、主シャードが割り当てられているときに、クラスタの起動時に短時間だけ発生する場合があります。

Elasticsearch Errors

elasticsearch エラー

Elasticsearchエラー:

  • 「all_shards_failed」として「%all shards failed%」
  • '%NoNodesAvailableException%'を'no_alive_nodes'として
  • '%PHP Fatal error: Uncaught Error: Elasticsearch%'の間違ったパラメータを'wrong_param'として設定します
  • '% この問題は、Magento Cloud インフラストラクチャのElasticsearch サービスを'ver_err'として version%'にアップグレードすることで解決できます。
  • '%cluster の正常性状態が[YELLOW] から[RED] に変更されました(理由:%'が'yel_red'です)
  • '%No space on device%' as 'no_space'
  • '% は、'failed_query'として [SearchRequest{searchType=%'を実行できませんでした

Cron view

cron ビュー

Cron view フレームは、cron ログを参照して、開始した cron 数と終了した cron 数のバランスを確認します。

Cron error

cron エラー

cron.log からの Cron エラー:

  • '%_stg%' as 'stg_cron'
  • '%cron job%'のロックを'cron_lock'として取得できませんでした
  • '% 一般エラー:2006 MySQL server has gone away%' as 'mysql_has_gone_away'
  • 「%error%」が「エラー」として表示される
  • '% 一般エラー:sql_1205_cron として 1205 ロック待機タイムアウト超過 %'

cron_schedule table updates

cron_schedule テーブルの更新

cron_schedule table updates フレームは、データストア操作の更新に cron_schedule テーブルが関与する最大期間(秒単位)を調べます。 これは、SQL リクエストタイプでファセットされます。

Datastore Operations Tables

データストア操作テーブル

この Datastore Operations Tables フレームには、期間、テーブル名および SQL 要求タイプ別の上位 25 の操作が表示されます。 スパイクにカーソルを合わせると、アクセスされているテーブルとリクエストタイプの詳細が表示されます。

Cache Flush

キャッシュフラッシュ

キャッシュのフラッシュが検出されました:

  • '%config%'を'config_cache_flushed'として設定
  • 'layout_cache_flush'としての'%layout%'
  • '%block_html%' as 'block_html_cache_flush'
  • '%collections%'が'collections_cache_flush'として設定されました
  • '%reflection%' as 'reflection_cache_flush'
  • '%db_ddl%' as 'db_ddl_cache_flush'
  • '%compiled_config%' as 'compiled_config_cache_flush'
  • '%eav%' as 'eav_cache_flush'
  • 'cust_notif_cache_flush'としての'%customer_notification%'
  • '%config_integration%' as 'config_integ_cache_flush'
  • '%config_integration_api%' as 'config_integ_api_cache_flush'
  • '%full_page%' as 'full_page_cache_flush'
  • '%config_webservice%' as 'config_webserv_cache_flush'
  • '%translate%' as 'translate_cache_flush'
recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3