アプリについて
Adobe Commerce Traffic Insights アプリは、生のFastly コンテンツ配信ネットワーク(CDN)アクセスログをストアのエッジトラフィックの画像に視覚化します。 グラフは次のタブにグループ化されています。
- 帯域幅 — トラフィック帯域幅が、ドメイン、コンテンツおよびリソースタイプ、クラウドプロジェクトにわたって時間の経過とともにどのように分配されるか。
- フルページキャッシュのパフォーマンス – 製品詳細ページ(PDP)、製品リストページ(PLP)、およびコンテンツ管理システム(CMS)ページ用の動的なストアフロント HTMLが、エッジでどの程度効率的にキャッシュされるか。
- Bots Activity and Requests Analysis – 既知のボットエージェント、ジオロケーション、IP/サブネット、URL、およびFastly Next-Gen Web Application Firewall (WAF)シグナルによって分類されたトラフィック。
4つ目のアプリ内ドキュメント タブには、概念的なメモと調査プレイブック が含まれています。
このガイドは誰のためのものでしょうか?
- サイト オペレーターとサイト信頼性エンジニアリング (SRE)が、CDN帯域幅の超過、トラフィックの急増、またはオリジンの読み込みを調査しています。
- 開発者は、フルページキャッシュ(FPC)のカバレッジとヒット率を調整するか、Fastly Varnish Configuration Language (VCL)ルールを実装します。
- 管理者およびセキュリティ エンジニアが、不要なボット、スクレイパー、および悪意のある自動トラフィックを特定して緩和します。
Adobe Commerce on Cloud Infrastructure、Fastly CDNの概念、New Relicの基本的なナビゲーションに関する知識が必要です。
仕組み
ページ上部のプラットフォームのコントロールから、アカウントと時間範囲を選択します。 オプションの プロジェクト ID を使用すると、グラフを特定のCloud プロジェクトにさらに絞り込むことができます。 マスターアカウントまたはパートナーシップの設定で、ドロップダウンでアカウントを表示できるからといって、そのアカウントをクエリできるわけではありません。 グラフで権限エラーが報告された場合は、New Relic Query Language (NRQL)にアクセスできるアカウントに切り替えます。
フィルターを適用し続けることで、幅広い概要を集中的な調査に変えることができます。 ボット、IP、サブネット、国、コンテンツタイプなどのファセット列の値をクリックして、 グローバルフィルターを追加します。 アクティブなフィルターはグリッドの上部に表示され、各タブのすべてのウィジェットに同時に適用されます。 範囲を広げるには、フィルターを削除します。
チュートリアル - 合計帯域幅が契約上の許容値を超えてトレンドになっているシナリオを検討し、それを実行しているユーザーを把握する必要があります。
- 「ボットのアクティビティとリクエスト分析」タブを開き、帯域幅構造を読んで、トラフィックの自動化率とオーガニック化率を確認します。
- ボットがより多くのトラフィックを持っているように見える場合は、Known Bots By Bandwidthを開き、最も重い名前のボット(スクレイパーなど)をクリックします。 これにより、新しいフィルターが追加され、すべてのウィジェットがそのボットにスコープされます。
- リクエスト率、ステータスミックス、FPC ヒット率については、既知のボットへの影響の詳細をお読みください。
- ボットの発信元を確認するには、国別の帯域幅を確認してください。 ボットが何を取得しているかを確認するには、帯域幅ごとのURLを参照してください。
- トラフィックが1つのネットワークに集中している場合は、IP サブネットによる統計をクリックして、1つのブロック内のアドレス間で回転するアクターを確認します。
- これで、ターゲットを絞った緩和策を作成するために必要な誰が、何を、どこで作成するかを把握できました。 続行する方法については、調査プレイブック を参照してください。
同じフィルタリング方法は、疑わしい国、単一のIP、コンテンツタイプ、URL パスセグメントなど、任意の開始ファセットから機能します。
データの測定方法
いくつかの測定の選択肢を理解することで、信頼と解釈が容易になります。
-
Bandwidth (BW)は、一致する要求に対してCDNが提供した合計バイト数です。応答ヘッダーと本文の両方をカウントします。 契約許容量に対してカウントされる見出しコスト指標です。
-
要求(条件) は個別のリクエストの数ですが、Fastly shieldingを有効にすると、1つのリクエストが次のそれぞれに1回ずつ twice 記録されます。
- 内部シールド Point of Presence (POP)
- EDGE POP
これは、応答がローカルのPOP キャッシュから直接取得されるか、シールド自体が送信者の場所のPOPとして機能しない限り発生します。 これらのHIT,MISSとMISS,MISSのケースをダブルカウントしないようにするために、アプリのクエリはrequest_idフィールドにわたってuniqueCountと集計されます。 これは、正確なカウントではなく、予想される誤差が ~5% の近い 近似 を返します。
-
CDN ネットワークセグメントの圧縮が異なります。 クライアントに配信されたレスポンスは圧縮されますが、Edge Side Includes (ESI) のサポートを維持するために、シールドからPOPへのトラフィックは圧縮されていません。 したがって、キャッシュ ヒット率が低い場合、キャッシュされていないコンテンツは完全で圧縮されていないサイズで繰り返しシールドを横切る必要があるため、クライアントに接するセグメントよりも内部セグメントが膨らみます。 この圧縮が、CDN ネットワークセグメント帯域幅 ウィジェットとFPC ヒット率が、同じ基本コストの2つのビューである理由です。
データの制限とパフォーマンス
- 30日間保持 - Fastly CDN ログは、サブスクリプションプランごとに30日間 New Relicに保持されます。 選択したウィンドウは過去30日以内である必要があります。 長期的な total 帯域幅の場合は、Adobe Commerce admin パネルの ダッシュボード > Fastly > Bandwidth > Total で直接Fastly統合を使用しますが、サービス IDごとにレポートを作成するため、環境ごとにデータを収集し、契約許可と比較するために集計する必要があると考えてください。
- 60秒のクエリ制限 – 各グラフのNRQLには60秒の実行制限があります。 非常にトラフィックの多いアカウントの場合、あまりにも多くのログレコードをスキャンしているときにウィジェットがタイムアウトする可能性があります。 このような場合は、時間範囲を短縮してチャートを再読み込みします。 軽いタブの場合は、もう一度展開できます。