The ARMS RUM application is applicable to scenarios such as web page monitoring, Weex monitoring, and mini-program monitoring. This application helps you monitor the health status of web pages and mini-programs based on the following metrics: the page loading speed (speed test), page stability (JavaScript errors), and success rate of external service calls (API calls).

Background information

When a user accesses a service, the whole process can be divided into three phases: page generation (server status), page loading, and page runtime.

To ensure stable online services, the server monitors the status of these services. Existing server monitoring systems are quite mature, but the monitoring of page loading and runtime is far from satisfactory. For example:

  • The errors that users encounter when they access your website cannot be immediately captured.
  • The actual response time for users from different countries or regions to access your website is unknown.
  • The performance and success rate of asynchronous data calls of each application is unknown.

Solution

ARMS Browser Monitoring monitors the status of page loading and runtime, and reports data to the logger. The data includes the page load performance, runtime exceptions, and API call status and consumed time. Then, the platform monitors the access of all real online users based on the rich real-time log analytics and processing services provided by ARMS. Finally, the platform presents visual reports to help you detect and diagnose problems at the earliest opportunity.

Web page monitoring

Scenarios

ARMS Browser Monitoring can be used in the following scenarios. Click the icon to go to the corresponding topic.

Web/H5

Weex

DingTalk

Alipay

WeChat

Other mini programs

More icon

Capability overview

ARMS Browser Monitoring has rich browser monitoring capabilities. This section provides the following examples. Click the icon to go to the corresponding topic.

Page loading speed

ARMS browser monitoring can measure a variety of page performance metrics, including the first rendering time, first screen time, DOM Ready time, and resource loading time.

JS error diagnostics

The Browser Monitoring module of Application Real-Time Monitoring Service (ARMS) provides the JavaScript (JS) error diagnostics feature. You can view the basic information and distribution of JS errors and backtrack user behaviors. This feature helps you identify and fix errors.

API request monitoring

ARMS frontend monitoring provides the status of each API call in an application, including the call success rate, returned information, and the average time consumed for success or failure.

Front-to-back tracing

The front-end and back-end Tracing Analysis feature can connect the links between API requests sent from the front end and back-end calls to truly restore the complete scene of code execution.

Browser and platform compatibility

Browser or platform Supported version Automatic data reporting with the SDK Manual data report
Safari Safari 9+ ️️️Supported ️️️Supported
Chrome Chrome 49+ ️️️Supported ️️️Supported
IE IE 9+ ️️️Supported ️️️Supported
Edge Edge 12+ ️️️Supported ️️️Supported
Firefox Firefox 36+ ️️️Supported ️️️Supported
Opera Opera 43+ ️️️Supported ️️️Supported
Safari for iOS Safari for iOS 9.2+ ️️️Supported ️️️Supported
Android Browser android_webkit 4.4.2+ ️️️Supported ️️️Supported
Weex Weex 0.16.0+ Not supported ️️️Supported