ARMS frontend monitoring

更新时间:
复制 MD 格式

ARMS Frontend Monitoring monitors Web, Weex, and mini programs. It assesses page health by tracking page load speed, page stability (JS error diagnosis), and the success rate of API requests.

Prerequisites

Before you read this topic, you should be familiar with the following concepts:

Why do you need frontend monitoring?

When users access your services, their access process consists of three main stages: page generation (server-side state), page loading, and page runtime.

To ensure service stability, you typically monitor server-side operations. While existing server-side monitoring systems are relatively mature, monitoring page loading and runtime states is often overlooked. For example:

  • You cannot immediately know when users encounter errors on your site.

  • You do not know the actual access speeds for users in different countries and regions.

  • Your application makes numerous asynchronous data calls, but you do not know their performance and success rates.

Our solution

ARMS Frontend Monitoring monitors the page loading process and runtime state. It reports data on page load performance, runtime exceptions, and API call status and latency to a log server. ARMS uses its large-scale, real-time log analysis and processing services to monitor the experience of your real users. ARMS presents this data in intuitive reports to help you promptly identify and diagnose issues.

In the left-side navigation pane of the ARMS console, select Frontend Monitoring to go to the overview page. This page displays core monitoring data, such as page load speed, JS error rate, and API success rate, in metric cards for a quick overview of your application's health.

Supported scenarios

ARMS Frontend Monitoring supports the following scenarios:

Capabilities

ARMS Frontend Monitoring offers a wide range of capabilities. Here are a few examples.

  • Page load speed

    ARMS Frontend Monitoring measures various page performance metrics, including first render time, First Contentful Paint (FCP) time, DOM ready time, and resource loading time.

  • JS error diagnosis

    The JS error diagnosis feature in ARMS Frontend Monitoring displays basic information and the distribution of JS errors. It also helps you trace user actions to quickly locate the source of each error.

  • API request monitoring

    ARMS Frontend Monitoring provides details about each API request in your application, including success rates, response information, and the average latency for successful and failed requests.

  • Distributed tracing

    The distributed tracing feature connects API requests from the frontend to their corresponding backend calls, providing a complete trace of the entire code execution path.

Browser and platform compatibility

Browser/Platform

Supported version

Automatic SDK reporting

Custom reporting

Safari

Safari 9+

✔️

✔️

Chrome

Chrome 49+

✔️

✔️

IE

IE 9+

✔️

✔️

Edge

Edge 12+

✔️

✔️

Firefox

Firefox 36+

✔️

✔️

Opera

Opera 43+

✔️

✔️

Safari for iOS

Safari for iOS 9.2+

✔️

✔️

Android Browser

android_webkit 4.4.2+

✔️

✔️

Weex

Weex 0.16.0+

Not supported

✔️