独立サイトのパフォーマンス監視:合成監視、リアルユーザー監視、アラートしきい値と対応

パフォーマンス監視は二本柱で考える。合成監視(固定プローブによる定期アクセス)が素早い予兆検知を担い、リアルユーザー監視(RUM、実訪客データの収集)が実際の体験を再現する。前者だけでは実地域のロングテールを取りこぼし、後者だけでは…

性能监控两条腿:合成监控探路,真实用户监控兜底Performance monitoring: synthetic probes + real-user measurement 反直觉:本地打开很快不代表海外买家打开很快Counter-intuitive: fast on your laptop is not fast overseas 监控方式Method 特点Trait 合成监控Synthetic 固定探针定时访问Fixed probes on schedule 快、稳定、可预警Fast, steady, early warning 每 1 分钟一次Every 1 minute 真实用户监控RUM 采集真实访客数据Real visitor telemetry 准、含长尾与地区Accurate, regional, long tail P75 分位看Read P75 核心指标:LCP ≤ 2.5 秒、INP ≤ 200 毫秒、CLS ≤ 0.1Core: LCP ≤ 2.5s, INP ≤ 200ms, CLS ≤ 0.1 按海外买家所在地区设探针,别只从国内测——测出来的不是用户体验Probe from buyer regions, not just China 告警阈值:可用性连续 3 次失败告警;LCP P75 超 4 秒告警Alert: 3 uptime failures; LCP P75 above 4s 响应分级:宕机 5 分钟内介入,性能劣化当天处理,趋势问题周会看Tier: downtime now, regression today, trend weekly 别用平均值报警——P75 才代表大多数真实用户Never alert on average; P75 represents real users
パフォーマンス監視の二本柱:合成監視で定期巡回、リアルユーザー監視で実態を補完し、Core Web Vitals のしきい値で段階的に対応

独立サイトのパフォーマンス監視:合成監視、リアルユーザー監視、アラートしきい値と対応

結論から言うと:パフォーマンス監視は二本柱で考える。合成監視(固定プローブによる定期アクセス)が素早い予兆検知を担い、リアルユーザー監視(RUM、実訪客データの収集)が実際の体験を再現する。前者だけでは実地域のロングテールを取りこぼし、後者だけでは発見が遅すぎる。合格ラインは LCP 2.5 秒以下、INP 200 ミリ秒以下、CLS 0.1 以下で、平均値ではなく P75 パーセンタイルで見る。直感に反するが、手元で一瞬で開いても欧米のバイヤーも一瞬で開くとは限らない。プローブはバイヤーのいる地域から実行する必要があり、国内から測った速度はユーザー体験とは無関係だ。

一、「自分はすぐ開ける」が通用しない理由

サイト運営者が最もよくやる誤りは、自分のパソコンでトップページが2秒で開くからサイト性能は問題ないと判断することだ。越境ECの独立サイトでは、これはほぼ確実に誤判定になる。自分は国内にいて自宅のブロードバンドを使い、CDN の近接キャッシュも効いているかもしれない。一方バイヤーは欧州・中東・ラテンアメリカにいて、現地のネットワークから大洋を越えてオリジンにアクセスする。同じページでも、自分が測れば1秒、相手側では6秒かもしれない。

ここでの直感に反する判断はこうです。パフォーマンス監視が測るべきは買い手のネットワークと地域であり、自分の環境ではない。国内で自分のパソコンから測るのは「自分と自分のサーバー間」の経路であり、この経路は海外のバイヤーにとって何の参考にもならない。

正しい方法は、監視プローブをバイヤーが実際にいる地域に設置し、その地域のネットワークからアクセスして得た数値を判断材料にすることだ。指標そのものの合格ラインは次を参照。Core Web Vitals。

監視方法 測定方法 メリット 限界
自分のパソコンで測定 ローカルのブラウザで開く すぐ確認できる 海外ユーザーを反映せず、統計的な意味がない
合成監視 固定プローブによる定期アクセス 速く、安定し、予兆検知が可能 固定パスのみで、ロングテールを含まない
リアルユーザー監視 実訪客データを収集 実際の地域とデバイスを反映 発見が遅く、トラフィックの母数が必要

二、合成監視:固定プローブで「早期発見」を担う

合成監視(Synthetic Monitoring)とは、固定スクリプトで、あらかじめ決めた地点から決まった頻度で指定したいくつかの重要ページにアクセスし、応答時間と可用性を記録するものだ。定期巡回のような役割を果たし、1分ごとにトップページ、商品一覧ページ、問い合わせページにアクセスし、ページが開けない、または遅すぎる場合にアラートを出す。

その価値は「早さ」と「安定性」にあります。プローブ環境が固定されているため、今日と明日の数値を比較でき、ユーザーが変わっても結果が変わりません。サーバーダウン、証明書の期限切れ、APIの停止などを、合成監視なら1分以内に検知できます。

ただし合成監視が測るのは固定された経路なので、「特定の地域でスマホから特定の深いページにアクセスすると極端に遅い」といったロングテールの問題は見つけられません。それはリアルユーザーモニタリングの役割です。重要ページの選び方と可用性監視の組み立て方は、こちらをご覧ください。サイト監視とアラート。

シナリオ例:プローブはフランクフルト、シンガポール、シリコンバレーの3拠点に設置し、それぞれが1分ごとにトップページへアクセスします。ある日、フランクフルト拠点で3回連続タイムアウトし、スマホにアラートが届きました。ログを調べると、ヨーロッパからオリジンサーバーへの経路が不安定で、アジアとアメリカは正常でした。こうした地域固有の問題は、国内からでは絶対に発見できません。

プローブ項目 推奨設定 測定内容 役割
アクセス頻度 1分に1回 固定URLリスト ダウンを素早く検知
プローブ地域 主要な購入者地域に合わせて選択 フランクフルト/シンガポール/シリコンバレー 実際の地域体験を反映
監視ページ 3〜5つの重要ページ トップページ/製品ページ/問い合わせページ 主要なコンバージョン経路をカバー
記録する指標 応答時間+ステータスコード TTFB、200かどうか どの段階で遅いかを特定

三、リアルユーザーモニタリング:実データを収集し「正確さ」を担う

リアルユーザーモニタリング(RUM, Real User Monitoring)は、ページにスクリプトを埋め込み、実際の訪問者ごとに読み込み時間、デバイス、地域、ネットワークを収集します。測るのは「シミュレーションユーザー」ではなく、実際の購入者の体験です。データは平均値ではなく分位点で見る必要があります。

なぜ平均値ではだめなのでしょうか。平均値はごく少数の極端に速い、または遅いサンプルに引っ張られ、大多数の実際の体験を覆い隠してしまうからです。正しい方法はP75を見ることです。すべてのユーザーの読み込み時間を小さい順に並べ、75%の位置にある値のことです。

P75が4秒を超えるということは、4分の1のユーザーがそれより遅いことを意味します。越境ECサイトでは地域別にスライスして見る必要もあります。全体のP75は合格でも、中東地域だけを見ると6秒で、問題が地域の中に隠れていることがあります。CDNが各地域の高速化をどう支援するかは、こちらをご覧ください。CDNグローバル高速化。

指標 合格ライン(P75) 要改善のしきい値 意味
LCP 最大コンテンツ描画 2.5秒以内 4秒超 メインコンテンツが表示されるまでの時間
INP インタラクション応答 ≤ 200ミリ秒 500ミリ秒超 クリック後の応答速度
CLS 累積レイアウトシフト 0.1以下 0.25超 ページがガタつかないか
TTFB 初回バイト時間 600ミリ秒以下 1秒超 サーバーがデータを返し始めるまでの時間

四、アラートしきい値と段階的な対応

監視してもアラートにつながなければ、監視していないのと同じです。データがダッシュボードに横たわっていて、誰も見なければ存在しないのと同じです。ただしアラートが多すぎても、3日後にはオオカミ少年のように無視されます。やり方は、深刻度に応じて段階分けし、レベルごとに対応速度を変えることです。

しきい値は具体的な数字で決めます。可用性(ページが開くか)は3回連続で失敗したら即アラート、5分以内に対応。性能劣化(LCP P75が2秒から4秒以上に悪化)は当日中に対応。長期的な傾向の問題(毎週じわじわ遅くなる)は週次会議で確認。一度だけの失敗でアラートを出してはいけません。それはノイズです。連続で失敗したときだけアラートを出すのがポイントです。

シナリオ例:アラートルールを3つ設定します。ルール1:主要ページのいずれかでプローブが3回連続失敗したら電話アラート。これはダウン級です。ルール2:LCP P75が2日連続で4秒を超えたらメールアラート。これは性能劣化級です。ルール3:5xxエラー率が10分間で1%を超えたら即時アラート。これはバックエンド障害級です。3つのルールは3つの対応速度に対応し、見逃しも過剰通知も防ぎます。

レベル トリガー条件 応答期限 通知方法
緊急(ダウン) 主要ページでプローブが3回連続失敗 5分以内に対応 電話/SMS
重大(バックエンド障害) 5xxエラー率が10分で1%超 30分以内 インスタントメッセージ
パフォーマンス低下 LCP P75が2日連続で4秒超 当日中に対応 メール
傾向の観察 毎週じわじわ遅くなるが基準内 週次会議で確認 週報

5. 落とし穴:性能監視で最も多い4つの誤判定

1つ目の落とし穴は、合成監視だけを見て実ユーザーを見ないことです。プローブはすべて正常でも、ある地域のスマホユーザーが極端に遅いことがあります。プローブはデスクトップ版の固定パスを測っているからです。2つ目の落とし穴は、平均値だけを見ることです。平均値が合格でも大多数が速いとは限りません。必ずP75を見て、地域とデバイスで切り分けましょう。

3つ目の落とし穴は、アラートが多すぎて本当のアラートが埋もれることです。1日に20回鳴れば人は麻痺し、本当にダウンした回が見逃されます。4つ目の落とし穴は、トップページしか測らないことです。トップページはCDNでよくキャッシュされますが、実際のコンバージョンは製品詳細ページと問い合わせページで起きます。この2ページが遅いと受注を逃します。クリティカルパスは全体をカバーしましょう。日々のメンテナンスのリズムは次を参考に。公式サイト保守期間。

誤解 表面的な現象 本当の問題 正しい対処
トップページしか測らない トップページは速い コンバージョンページが遅く受注を逃す 製品ページと問い合わせページをカバー
平均値を見る 平均2秒で合格 4分の1のユーザーが4秒超 P75を見て地域別に切り分け
アラートの過剰通知 1日に20回鳴る 本当のアラートが見逃される 連続失敗時のみアラート、レベル分け
国内だけで測る ローカルでは速い 海外の買い手は2倍遅い プローブを買い手の地域に配置

FAQ よくある質問

合成監視とリアルユーザー監視はどちらを選ぶべき?
両方必要で、役割が違います。合成監視は固定プローブで定期的にアクセスし、速く、安定し、ダウン後1分以内に予警できます。リアルユーザー監視は実際の訪問者データを収集し、正確で、地域とデバイスで切り分けられ、ロングテールの問題を発見できます。前者だけでは実際の地域の遅さを発見できず、後者だけでは遅すぎて、実ユーザーから報告が上がった時点で受注を逃しています。両者は補完関係にあり、まず合成で予警を確保し、次にRUMで実態を見ます。
性能指標はなぜ平均値ではなくP75を見るのか?
平均値は外れ値に引っ張られ、大多数のユーザーの実体験を覆い隠します。たとえば半分が1秒、半分が10秒なら平均は5.5秒ですが、実際はほとんどの人が非常に速いか非常に遅いかのどちらかで、平均値はどの層の体験も表していません。P75は75%地点の値で、大多数の実ユーザーの体験を表します。アラートも最適化もP75を基準にし、さらに地域別・デバイス別に分けて見る必要があります。
Core Web Vitalsの3指標の合格ラインは?
LCP(最大コンテンツ描画)の合格ラインは2.5秒以内、4秒超は要改善。INP(操作への応答)の合格ラインは200ミリ秒以内、500ミリ秒超は要改善。CLS(累積レイアウトシフト)の合格ラインは0.1以内、0.25超は要改善です。3つともP75で判定します。海外向けサイトではさらにTTFBにも注目が必要で、合格ラインは約600ミリ秒、海外からのオリジン回帰で超えやすくなります。
プローブはどの地域に配置すべき?
自分の所在地ではなく、主要な購入者層の地域に合わせて選びます。英語圏、ヨーロッパ、中東、東南アジアに1つずつノードを置くなら、たとえばフランクフルト、シンガポール、シリコンバレーです。国内から測った速度は自分とサーバー間の経路を示すだけで、海外の購入者には参考になりません。購入者がいる場所にプローブを置けば、複数ノードでサイト全体の問題か特定地域の経路問題かを切り分けられます。
アラートは多すぎず、見逃しもなく設定するには?
深刻度でレベル分けします。緊急(重要ページで3回連続失敗)は電話アラートで5分以内に対応。重大(5xxエラー率が10分間で1%超)は即時メッセージで30分以内に対応。性能(LCPのP75が2日連続で4秒超)はメールで当日対応。傾向は週次レポートで確認。ポイントは連続失敗でのみ通知し、たまたま1回起きただけで鳴らさないこと。そうしないと3日後に本当のアラートが無視されます。
アクセスが少ないサイトでもリアルユーザーモニタリングは必要?
必要ですが、少ないアクセスではデータの変動が大きいことを受け入れる必要があります。小規模サイトはまず合成モニタリングをしっかり整えましょう。これはアクセス数に依存しません。RUMも同時に仕込めますが、サンプルが少ないと1日単位のデータは参考価値が限られ、週単位で集計して傾向を見るほうが信頼できます。アクセスが少ないからといって自分のPCでの計測だけを見るのは、少ないRUMよりさらに不正確です。アクセスが増えれば、RUMの地域別分析の価値はどんどん高まります。

最後に

性能モニタリングの核心は「正しい相手を測り、正しい数字を見て、正しいアラートを出す」ことです。個人で海外向けECサイトを運営するなら、購入者地域に合成モニタリングを置いて予兆を検知し、RUMを仕込んで実体験を把握し、P75とCore Web Vitalsの合格ラインでレベル分けして通知する。この組み合わせは大きなコストはかかりませんが、「ユーザーが遅いと感じている」という曖昧な不満を、「どの地域の、どのページが、どれだけ遅いか」という具体的な数字に変えてくれます。

導入は3ステップ。第一に、フランクフルト・シンガポール・シリコンバレーにプローブを置き、トップページ・製品ページ・問い合わせページを毎分計測します。第二に、ページにRUMを埋め込み、LCP・INP・CLSをP75で見て、地域別に切り分けます。第三に、ダウン時は電話アラート、性能劣化はメールアラート、傾向の課題は週次レポートで受け取ります。この3ステップを終えれば、サイトの速さの判断は「なんとなく大丈夫そう」から「買い手は実際に何秒待っているか」に変わります。

覚えておきたい一言。性能監視とは自分のサイトを測ることではなく、買い手側の体験を測ることです。プローブを国内に置くのは、目をつぶって海外顧客に答案を出すようなものです。

环形山
环形山 クレーター専門家

公式アカウント · 環形山 Crater

環形山(Crater)は、WordPress独立サイト開発+Google SEO+GEO全域成長に特化した海外展開支援会社で、スマートハードウェア、産業機器、SaaS、新エネルギーなどの分野を手がけています。

プロダクト能力方法論ホワイトペーパー業界レポート
965件のシェア
78件のナレッジベース