Real User Monitoring (RUM) is a sub-service of Application Real-Time Monitoring Service (ARMS) that captures frontend performance and error data from real user sessions. RUM measures page load times, service calls, JavaScript errors, network errors, crashes, and Application Not Responding (ANR) errors across web apps, mobile apps, and mini programs -- giving you visibility into how users experience your application and where performance degrades.
RUM has been available for commercial use since 00:00:00 (UTC+8), June 24, 2024. For pricing details, see Billing. For technical support, join the DingTalk group (ID: 67370002064).
Use cases
RUM addresses four core use cases:
Performance tracking: Measure page load times, service calls, and other performance metrics to pinpoint slow pages and degraded user paths.
Error management: Surface JavaScript errors, network errors, crashes, and ANR errors for debugging.
Session replay: Replay exact user interactions -- clicks, navigation, and errors -- to reproduce issues without guesswork.
Frontend-to-backend correlation: Combine RUM data with Application Monitoring to trace a request end-to-end, from the browser through your backend services.
Supported platforms
RUM supports three application types without instrumentation changes:
| Platform | Coverage |
|---|---|
| Web applications | Browser-based web apps. |
| Mobile apps | iOS and Android apps. |
| Mini programs | Mini program frameworks. |
Integration
Setting up RUM takes two steps with no changes to your application logic:
Add the RUM SDK dependency to your project.
Add the initialization code with your configuration parameters.
Data storage and querying
RUM stores log data in Simple Log Service (SLS) for direct querying of raw events. Metric data integrates with Alibaba Cloud Managed Service for Prometheus, so metrics flow into your existing Prometheus-based monitoring workflows.
Data exploration
Slice metric data by custom dimensions and filters to track down recurring errors or performance regressions. Configure the dimensions and metrics relevant to your investigation to locate root causes faster.
Visualization
In addition to built-in analysis capabilities, RUM provides pre-built Managed Service for Grafana dashboards that surface performance metrics out of the box. Customize these dashboards or build new ones to match your monitoring requirements.
What's next
Get started with RUM -- set up monitoring for your first application.
Billing -- understand RUM pricing and usage metering.