リアルユーザーモニタリング(RUM)は、Webサイトとのすべてのユーザーインタラクション、またはサーバーやクラウドベースのアプリケーションと対話するクライアントを記録するパッシブモニタリングテクノロジーです。[1] Webサイトやアプリケーションとの実際のユーザーインタラクションを監視することは、ユーザーが迅速かつエラーなくサービスを受けているかどうか、そうでない場合はビジネスプロセスのどの部分で障害が発生しているかをオペレーターが判断するために重要です。[2] SaaS( Software as a Service)およびASP(アプリケーションサービスプロバイダー)は、RUMを使用して、クライアントに提供されるサービスの品質を監視および管理します。リアルユーザーモニタリングデータは、エンドユーザーに提供される実際のサービスレベルの品質を決定し、Webサイトでのエラーや速度低下を検出するために使用されます。[3]このデータは、サイトに伝播された変更が意図した効果をもたらすか、エラーを引き起こすかを判断するためにも使用できます。
組織は通常、RUM を使用して、運用環境内で変更をテストしたり、A/B テストやその他の手法を使用して Web サイトやアプリケーションの動作の変更を予測したりします。テクノロジがクラウド、ファット クライアント、ウィジェット、アプリなどのハイブリッド環境にますます移行するにつれて、クライアント自体からアプリケーションの使用状況を監視することがますます重要になります。
リアルユーザーモニタリングは、通常「パッシブモニタリング」です。つまり、RUMデバイスは、サイトの動作に何ら影響を与えることなく、Webトラフィックを収集します。ほとんどの場合、ブラウザまたはクライアントからのフィードバックを提供するために、 JavaScriptの形式がページまたはアプリケーション内のネイティブコードに挿入されます。このデータは、さまざまな個人から収集され、統合されます。[4]
RUM は、ラストマイルの問題を特定してトラブルシューティングするのに非常に役立ちます。RUM は、特定の一連のテスト手順を単純に実行する自動テストではなく、実際の人がページをクリックして測定を行うという点で、合成モニタリングとは異なります。
参考文献
- ^ Altvater, Alexandra (2020-01-29). 「リアルユーザーモニタリングとは?仕組み、例、ベストプラクティスなど」Stackify . 2022-08-13閲覧。
- ^ 「リアルユーザーモニタリング(RUM)」Dynatrace . 2021年9月20日閲覧。
- ^ 「ユーザーエクスペリエンスモニタリング」。UTP。2014年6月12日。 2014年11月5日閲覧。
- ^ 大山 勝則、竹内 篤、明 華、カール K. チャン (2011 年 12 月)。「実ユーザー監視におけるユーザー問題認識のための概念格子」。2011第18 回アジア太平洋ソフトウェア エンジニアリング カンファレンス。ホーチミン、ベトナム: IEEE。pp. 163–170。doi :10.1109/ APSEC.2011.32。ISBN 978-1-4577-2199-1. S2CID 7779708。
