The Real User Monitoring (RUM) and Browser Monitoring sub-services of Application Real-Time Monitoring Service (ARMS) allow you to monitor the performance of applications deployed in different terminals from the following aspects, such as page loading and network request duration. Compared with Browser Monitoring, the fully upgraded RUM sub-service supports more terminals and more flexible data visualization.
Supported application types
Application type | Browser Monitoring | RUM |
Web or HTML5 application |
|
|
Mini program |
|
|
iOS app (including hybrid app developed through Flutter and React Native) |
|
|
Android app (including hybrid app developed through Flutter and React Native) |
|
|
Windows app |
|
|
macOS app |
|
|
Feature comparison
Feature | Browser Monitoring | RUM |
User statistics | Supported. | Supported. |
Session trace | Monitors session traces by page. | Monitors the traces of page loading, resource requests, user behavior events, and custom events. |
Page statistics | Provides core page-specific metrics, such as page views (PVs), loading duration, First Paint, and DOM Ready Time. | Provides Web Vitals metrics in addition to key page-specific metrics. |
Resource statistics (including API requests) |
|
|
Exception statistics | JS errors: collects the number of JS errors, error rates, and error stacks. |
|
Custom statistics | Monitors custom events. |
|
Data flexibility | Stores data in Simple Log Service (SLS) and supports flexible query and analysis. |
|
Visualization | Supports data visualization based on custom dimensions in the ARMS console. |
|
Cost comparison
Billing rules of Browser Monitoring
For example, fee in the Chinese mainland is calculated based on the following formula: [PVs + Number of reported API calls × 0.1]/1000 × USD 0.04140.
For more information, see Billing.
Billing rules of RUM
You are charged based on the observability capacity units (OCUs). The unit price is fixed and bills are settled on a daily basis. For example, the unit price in the China (Hangzhou) region is USD 0.023 per OCU.
One OCU can be used for a certain number of sessions:
Web and HTML5 applications: 200 sessions = 1 OCU
Mini programs: 100 sessions = 1 OCU
Mobile apps: 200 sessions = 1 OCU
For more information, see Billing.