All Products
Search
Document Center

Application Real-Time Monitoring Service:What is Real User Monitoring?

Last Updated:Mar 11, 2026

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.

Important

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:

PlatformCoverage
Web applicationsBrowser-based web apps.
Mobile appsiOS and Android apps.
Mini programsMini program frameworks.

Integration

Setting up RUM takes two steps with no changes to your application logic:

  1. Add the RUM SDK dependency to your project.

  2. 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