DOPモニタリングとロギング
グローバルに展開されたEコマースWebアプリケーションを運用する企業があります。DevOpsチームは、実際のエンドユーザーがブラウザでページを操作した際のパフォーマンス(ページロード時間
・JavaScript エラー
・HTTP エラー率)をリアルタイムで収集・分析したいと考えています。CloudWatch Synthetics(合成監視:スクリプトで仮想ユーザーを模擬する手法)では検出できなかった特定地域
・デバイス固有の問題を特定することが要件です。この目的に最も適した AWS サービスはどれですか?
AAWS X-Ray のトレーシングをフロントエンド SDK で有効化し、ブラウザ側リクエストをサーバーサイドトレースと紐づける
X-RayのトレーシングはサーバーサイドのTrace追跡が主目的です。ブラウザ側のページロード時間やCore Web Vitalsなど、実ユーザーのクライアント側パフォーマンスは計測できません。
BAmazon CloudWatch Synthetics でハートビートカナリアを各リージョンにデプロイし、定期的にユーザーフローを再現する
CloudWatch Syntheticsは定期実行される合成トランザクションであり、実際のエンドユーザーの多様なブラウザ環境、デバイス、ネットワーク条件を反映できません。
CAmazon CloudWatch RUM(Real User Monitoring:実ユーザー監視)を有効化し、JavaScript スニペットをアプリケーションに埋め込む
✓ 正解
CloudWatch RUMはJavaScriptスニペットでブラウザから直接テレメトリを収集し、Core Web Vitals、JavaScriptエラーを実ユーザーベースで地域別・デバイス別に分析できます。
DAmazon CloudWatch Application Insights をアプリケーションリソースグループに設定し、フロントエンド異常を機械学習で検出する
CloudWatch Application Insightsはサーバーサイドのアプリケーションリソース異常検出が主目的であり、ブラウザ上の実ユーザーパフォーマンス分析には対応していません。
解説
CloudWatch RUMは実際のエンドユーザーのブラウザから直接テレメトリを収集し、ページロード時間・Core Web Vitals・JavaScriptエラーを地域別・デバイス別に分析できます。Syntheticsは定期実行される合成トランザクションのため多様な実ユーザー環境を反映しません。X-Rayはサーバーサイドのトレーシングが主目的であり、クライアント側のブラウザパフォーマンスは計測できません。CloudWatch Application Insightsはサーバーサイドのアプリケーションリソースの異常検出が主目的であり、ブラウザ上の実ユーザーパフォーマンスデータの収集には対応していません。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでDOPを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →