All Products
Search
Document Center

Application Real-Time Monitoring Service:What is ARMS Browser Monitoring?

Last Updated:Oct 16, 2024

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:

Capability overview

ARMS Browser Monitoring has rich browser monitoring capabilities. This section provides the following examples.

  • 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 frontend and backend Tracing Analysis feature can connect the links between API requests sent from the frontend and backend 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