Application Real-Time Monitoring Service (ARMS) is an application performance management (APM) service. It provides three sub-services: Browser Monitoring, Application Monitoring, and Prometheus Monitoring. ARMS provides APM features that cover distributed applications, containers, browsers, mini-programs, and mobile apps. You can use ARMS to implement full-stack performance monitoring and perform end-to-end tracking. ARMS makes your O&M simple and efficient.

Features

ARMS provides the following sub-services and function modules for various monitoring scenarios.

  • Application monitoring
    For the distributed architecture, monitors Java and PHP applications, and view application topology, interface calls, abnormal transactions, and slow transactions.
  • Browser monitoring
    Monitors the health of Web pages and mini programs from three aspects: page opening speed, page stability, and external service call success rate.
  • Prometheus monitoring
    Supports open-source Prometheus ecosystem, various component types, and fully managed Prometheus services.
  • Business monitoring
    This feature allows you to measure the performance and stability of applications from a business perspective. It provides end-to-end monitoring of key business transactions and business-specific performance indicators and diagnostics.
  • Synthetic monitoring
    Utilizes global monitoring networks to manage and monitor the performance of applications in real user scenarios and improves user experience of applications.
  • Tracing Analysis
    Provides a set of tools for you to develop distributed applications. These tools include trace mapping, call request statistics, trace topology, and application dependency analysis. You can use these tools to analyze and diagnose performance bottlenecks in a distributed application architecture.

Application Monitoring

ARMS Application Monitoring is an application performance management (APM) service. To monitor an application, you only need to install the ARMS agent. You do not need to modify the code of the application. The ARMS agent helps you identify abnormal and slow API operations, view request parameters, and detect system bottlenecks. This improves the efficiency of online troubleshooting.

Supports various programming languages

JAVA

PHP

Go*

Node.js*

.NET*

C++*

More

aliware-tile-block logo-grayscale
Note The asterisk (*) indicates that Tracing Analysis must be activated.

Introduction to Application Monitoring

Aautomatically discover application topology

The arms agent of ARMS application monitoring can automatically discover the upstream and downstream dependencies of applications, effectively capture the traces that are composed of different applications through the RPC framework, and intelligently compute the traces.

Capture abnormal and slow transactions

You can further obtain the stack analysis reports of slow sqls, accumulated message queue (MQ) messages, or exceptions, and conduct more detailed analysis.

Automatically discover and monitor interfaces

ARMS application monitoring can automatically identify and monitor common Web frameworks and RPC frameworks in application code, and collect statistics on metrics such as the number of API calls, response time, and number of API errors.

Real-time diagnosis

When the real-time diagnosis function of ARMS application monitoring is enabled, the ARMS application monitoring continuously monitors the target application for 5 minutes and reports all the data of the traces during this 5 minutes.

For more information about ARMS Application Monitoring, see Overview.

Browser Monitoring

ARMS Browser Monitoring is applicable to scenarios such as web page monitoring, Weex monitoring, and mini-program monitoring. You can monitor web pages and mini-programs based on the following metrics: page loading speed (speed test), page stability (JavaScript errors), and success rate of external service calls (API).

Applicable to various scenarios

Web/H5

Weex

DingTalk

Alipay

Wechat

Other mini programs

More

Introduction to Browser Monitoring

Page speed

Browser monitoring of application real-time Monitoring Service (ARMS) can measure multiple page performance metrics, including first render time, first render time, DOM Ready time, and resource load time.

JS error diagnosis

The browser monitoring module of application real-time Monitoring Service (ARMS) provides a JavaScript (JS) error diagnosis function, to display basic information and distribution about JS errors and backtrack user behavior, helping you quickly locate the errors.

API request monitoring

ARMS browser monitoring can provide information about calls of each API in the application, including the call success rate, returned information, and average time consumed for success and failure.

Front-to-back link tracking

The front-to-back tracing function connects the front end and back end of an API request to make the complete code execution recur.

For more information about ARMS Browser Monitoring, see What is ARMS Browser Monitoring?

Prometheus Monitoring

Prometheus Monitoring is a managed monitoring service of ARMS. Prometheus Monitoring is compatible with the open source Prometheus ecosystem. Prometheus Monitoring monitors a wide variety of components and provides various ready-to-use dashboards.

Applicable to various scenarios

JVM

MySQL

Go

Redis

Kafka

ZooKeeper

More

Introduction to Prometheus Monitoring

More lightweight and stable

You do not need to build a Prometheus monitoring system. You can install the ARMS Prometheus agent and start monitoring.

Unlimited data volume

The data collection capability of ARMS Prometheus monitoring can be expanded according to the number of K8s replicas to balance the decomposition and collection tasks.

Fully compatible with the open-source ecosystem

Alibaba Cloud is fully compatible with the clients and query languages in the Prometheus open-source monitoring ecosystem, and has compatibility with and optimization of the collection rules and value for use in the open-source ecosystem.

Cost saving

ARMS Prometheus monitoring supports Kubernetes monitoring by default. Your time cost can be reduced from about 3 days to about 10 minutes using open-source Prometheus to monitor K8s.

For more information about ARMS Prometheus Monitoring, see What is Prometheus Service?

Customer stories

The following figures show the comments of some ARMS customers.

Didatravel Logo
With ARMS, we can build and start a real-time application monitoring system based on the big data platform within minutes, greatly improving the efficiency of IT staff. ARMS provides comprehensive application diagnosis information and real-time analysis data, such as order conversion rate analysis and hotel request ranking.
Dida Travel
Vanguard Logo
No matter what problem occurs in the application, ARMS can clearly show which line of code is the problem. ARMS is very important to us, which greatly shortens the time for troubleshooting and significantly improves the user experience. Since the application of application real-time Monitoring Service (ARMS), we have been able to detect and fix problems in a timely manner and have never been bothered by any user complaints.
CR Vanguard
Lenovo Logo
ARMS can help us accurately locate problems or performance bottlenecks in terms of code, databases, or underlying machines. Without ARMS, basic monitoring cannot locate and solve problems so efficiently. This improves user experience.
Lenovo

Activate ARMS

Click the button below to go to the buy page of ARMS.

Activate ARMS