ARMS frontend monitoring
ARMS Frontend Monitoring tracks page load speed, page stability, and API success rates across Web, Weex, and mini program applications to help you assess and maintain page health.
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.
Server-side monitoring is relatively mature, but page loading and runtime states are 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 captures page load performance, runtime exceptions, and API call status and latency, then reports this data to a log server for real-time analysis. Intuitive reports help you identify and diagnose issues based on real user experience.
In the left-side navigation pane of the ARMS console, choose Frontend Monitoring to view the overview page, which displays core metrics such as page load speed, JS error rate, and API success rate in metric cards.
Supported scenarios
ARMS Frontend Monitoring supports the following scenarios:
Capabilities
Key capabilities of ARMS Frontend Monitoring include:
-
Measures page performance metrics including first render time, First Contentful Paint (FCP) time, DOM ready time, and resource loading time.
-
Displays JS error information and distribution, and traces user actions to help you locate the source of each error.
-
Provides details about each API request, including success rates, response information, and average latency for successful and failed requests.
-
Connects frontend API requests 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 |
✔️ |