PWA Kit サイトを監視する
オブザーバビリティツールを使用して、Progressive Web App (PWA) Kit サイトのパフォーマンスを監視します。サイトのパフォーマンスは責任共有モデルであり、お客様はプロジェクトのカスタマイズのパフォーマンスに責任を負い、Salesforce は B2C Commerce プラットフォームのパフォーマンスに責任を負います。
このガイドでは、プラットフォームとサードパーティのツールを使用して PWA Kit サイトのパフォーマンスを監視する方法をまとめています。
PWA Kitサイトの監視に使用することをお勧めする主なツールは次のとおりです。
- B2C Commerce の Reports & Dashboards は、経時的なトレンドを特定し、B2C Commerce データに基づいてビジネスに関する意思決定をスマートに行うために使用できるデータを提供します。Reports & Dashboards を使用して、API 応答時間の一般的な傾向を把握します。
- B2C Commerce インスタンスの負荷を確認するには、Reports & Dashboards > Real Time > Sales & Performance に移動します。
- Technical SCAPI ダッシュボードを確認して、サイトの Salesforce Commerce API (SCAPI) リクエストに関するインサイトを取得します。
- サイトの Open Commerce API (OCAPI) リクエストに関するインサイトを得るには、テクニカル OCAPI ダッシュボードを確認してください。
データは、対応するイベントが発生してから 24 時間後に Reports & Dashboards に表示されます。
-
Log Centerでは、エラーログとメトリクスを確認できます。
- マネージド ランタイム (MRT) プロジェクトと PWA Kit プロジェクトによって生成されたログを検索して表示します。Log Center を使用したデバッグを参照してください。
- 通知を設定すると、ストアフロントが正常に機能していないことを把握し、調査することができます。Log Center で
HookInvocationException
通知付き検索の設定を検討してください。 - フックのタイミングの詳細については、HTTP 要求ヘッダー
sfdc_verbose: true
を追加して、要求/応答の詳細を収集します。フックのタイミングは Log Center に記録されます。 - Log Center ストリーミングを設定して、エンタープライズ規模の監視と自動化を有効にし、サードパーティのログ集約ツールにログをストリーミングします。
- Log Center で Shopper Login and API Access Service および API Access Service (SLAS) のエラーログを表示します。
-
カスタムパイプラインとコードのパフォーマンスの問題は、Pipeline Profiler と CodeProfilerを使用して解決できます。
PWA Kit サイトのパフォーマンスを監視するために必要に応じて使用できる追加のツールを次に示します。
フックが外部サービス呼び出しを行う場合は、Web サービスのパフォーマンスとインシデント分析を使用して、ダウンストリームサービスの可用性を監視します。
また、サービスから生成されたログを確認することもできます。「Web サービスのログ記録とトラブルシューティング」を参照してください。その後、選択したログの通知を Log Center で作成できます。
Business Manager のジョブ統計ページを確認します。「ジョブ」を参照してください。
Production ジョブは通常、注文のエクスポート、非同期操作、場合によっては大規模な価格表のインポートです。
ステージングジョブは通常、カタログと価格表です。Staging (ステージング) のジョブも忘れずに監視してください。
OCAPI Admin API Search Job Executionsをポーリングし、出力データを APM にプッシュします。
埋め込みコンテンツ配信ネットワーク (eCDN) ログプッシュを設定します。
Signature Success Plan をお持ちの場合は、Proactive Services for Commerce Cloudを有効にします。
「要求タイムアウトのトラブルシューティング」の手順に従います。
サポートケースを開く必要がある場合は、「リクエストタイムアウトのトラブルシューティング」で特定されたcorrelationID
を含めます。