Application Real-Time Monitoring Service (ARMS) ブラウザ監視は、ご利用の Web アプリケーション、Weex アプリ、ミニプログラムを実際のユーザーがどのように体験しているかを追跡するリアルユーザーモニタリング (RUM) ソリューションです。実際のブラウザセッションからページロードパフォーマンス、JavaScript エラー、API 呼び出しの動作をキャプチャし、サーバー側モニタリングだけでは検出できない問題を可視化します。
ブラウザ監視が必要な理由
サーバーモニタリングは、バックエンドが正常であるかどうかを通知します。しかし、ユーザーがブラウザで実際に何を体験しているかは通知しません。一般的な盲点には、次のものがあります。
捕捉されない JavaScript エラー:ユーザーのページをクラッシュさせる例外ですが、サーバーログには到達しません。
遅いページロード:実際の応答時間は、リージョン、ネットワーク、デバイスによって異なります。サーバー側メトリクスでは、これをキャプチャできません。
失敗した API 呼び出し:非同期リクエストは、サーバーアラートをトリガーすることなく、サイレントに失敗したり、速度が低下したりする可能性があり、ユーザーエクスペリエンスを低下させます。
ARMS ブラウザ監視は、ランタイム時にブラウザから直接パフォーマンスとエラーデータを収集することで、これらのギャップを埋めます。
仕組み
ユーザーがご利用のアプリケーションにアクセスすると、プロセスには、ページ生成 (サーバー上)、ページロード (ブラウザ内)、ページランタイム (継続的なインタラクション) の 3 つのフェーズがあります。サーバーモニタリングは最初のフェーズをカバーします。ARMS ブラウザ監視は、残りの 2 つをカバーします。
アプリケーションに SDK を埋め込みます。SDK は、各ユーザーセッションからページロードパフォーマンスメトリクス、ランタイム例外、API 呼び出しデータを収集します。
SDK は、このデータをロガーにレポートします。
ARMS は、リアルタイムログ分析および処理サービスに基づいて、すべての実際のオンラインユーザーを監視し、ダッシュボードを提示することで、問題を迅速に検出および診断できます。

主要機能
ページロード速度
初回レンダリング時間、初回画面表示時間、DOM Ready 時間、リソースロード時間などのメトリクスを使用して、実際のユーザーのページロード速度を測定します。遅いページロードを特定し、リソースレベルでボトルネックを特定します。
詳細については、「ページのロードが遅い原因を診断する」をご参照ください。
JS エラー診断
ご利用のアプリケーション全体で JavaScript エラーを追跡します。JS エラーの基本情報とディストリビューションを表示し、各エラーに至るユーザーの動作を遡って、問題をより迅速に再現および修正します。
詳細については、「JS エラーの診断」をご参照ください。
API リクエストモニタリング
ご利用のアプリケーションにおける、成功および失敗した API 呼び出しの成功率、返された情報、平均消費時間を監視します。失敗または遅いエンドポイントを迅速に特定します。
詳細については、「API リクエストモニタリング」をご参照ください。
フロントエンドからバックエンドへのトレース
ブラウザからバックエンドサービスを介した API リクエストをトレースします。フロントエンド API リクエストとバックエンド呼び出しを接続することで、フルスタック全体でのコード実行の全体像を把握できます。
詳細については、「フロントツーバックトレーシング機能で API エラーを診断する」をご参照ください。
ブラウザとプラットフォームの互換性
ARMS ブラウザ監視は、Web アプリケーション、Weex アプリ、ミニプログラムをサポートしています。次の表に、サポートされているブラウザとプラットフォームを示します。
ブラウザまたはプラットフォーム | 最小バージョン | 自動レポート (SDK) | 手動レポート |
Safari | 9+ | サポートされています | サポートされています |
Chrome | 49+ | サポートされています | サポートされています |
IE | 9+ | サポートされています | サポートされています |
Edge | 12+ | サポートされています | サポートされています |
Firefox | 36+ | サポートされています | サポートされています |
Opera | 43+ | サポートされています | サポートされています |
Safari for iOS | 9.2+ | サポートされています | サポートされています |
Android Browser | 4.4.2+ (android_webkit) | サポートされています | サポートされています |
Weex | 0.16.0+ | サポートされていません | サポートされています |
はじめに
ご利用のプラットフォーム向けに ARMS ブラウザ監視をセットアップします。