Observatory は、合成テストとブラウザからの実ユーザーデータを使って、ウェブサイトのパフォーマンスを評価します。これらのデータソースから得られるメトリクスは、パフォーマンスについて異なる種類の洞察を提供します。Cloudflare は Observatory の分析結果を使い、パフォーマンスの問題に最も合うツールで最適化を推奨します。
名前のとおり、合成テストはサーバーを使って、ユーザーがサイトにアクセスするときに遭遇しうる条件をシミュレートします。条件を毎回同じように再現しやすいため、一貫性がある点が利点です。コード変更がサイト全体のパフォーマンスにどう影響するかの分析や、任意の URL のテストもできます。ただし、合成的な性質のため、実ユーザーが経験する条件の幅広さや多様性は再現できません。
Observatory が提供する合成テストは、次の 2 種類です。
ブラウザテストは、ヘッドレスブラウザで指定したページを読み込み、Google Lighthouse を実行します。主要なパフォーマンスメトリクスを報告し、改善のための簡単な提案を示します。
ネットワークテストは、エンドポイントのネットワークとバックエンドのパフォーマンスを詳しく分解することに重点を置きます。収集するメトリクスの詳細は、ネットワーク監視メトリクス を参照してください。
Observatory では、完了した任意の 2 つのテストを選んで、ネットワークテストを比較できます。各テストの結果はヒストグラムとして並べて表示されるため、両方のテストにわたるデータポイントの分布を視覚的に比較しやすくなります。
一方、リアルユーザーモニタリング(RUM)は、実際のユーザーが自サイトにアクセスしたときの実測メトリクスを取得します。ユーザーは世界のさまざまな場所から、異なるネットワーク条件、ISP、デバイス、ブラウザ、ブラウザ拡張機能、ほかのリソースを奪い合うソフトウェアでアクセスするため、合成テストでは捉えられない情報が得られます。実ユーザーデータには、合成テストにはないユーザー操作メトリクス Interaction to Next Paint(INP) ↗ も含まれます。
Free プランのお客様は RUM が自動で有効になり、EEA/UK/CH からのトラフィックは除外されます。不要な場合はオフにできます。ほかのプランのお客様は、必要に応じて RUM を有効にできます。
テストを実行