All Products
Document Center

Application monitoring overview

Last Updated: Jun 01, 2018

ARMS is a tool used for application performance management. It integrates the theoretical model of Google Dapper with internal practices of Alibaba Group to provide you with comprehensive application real-time monitoring service. ARMS currently supports Java , and will later support more languages.

Here is the application overview page of the application monitoring.

Application Monitoring Sample

Application monitoring functions

  • Self-discovery of the application topology

    Through effective capturing and intelligent computing, ARMS can automatically generate the distributed inter-application call relationship based on the traces composed by different applications through the RPC framework (such as the Dubbo, HTTP, and HSF protocols), and display the relationship on the monitoring interface.

  • Metric drill-down analysis based on common diagnosis scenarios

    ARMS can perform drill-down analysis on metrics such as the application response time, request count, and error rate, and display the analysis data by application, event, or database.

  • Capturing of abnormal transactions and slow transactions

    ARMS can analyze timeout and errors based on traces, and effectively customize the calls associated with related interfaces, such as SQL and MQ, to learn information about internal errors of applications.

  • Trace-based transaction snapshot query

    ARMS intelligently collects trace-based problematic transactions and identifies the sources of exceptions or errors by checking detailed data.

  • Ad hoc multi-dimensional troubleshooting

    ARMS can display the details of distributed and local method stack, and carry out analysis from multiple dimensions, such as application, IP address, or time consumption.

  • PaaS platform integration

    By integrating the Alibaba Cloud EDAS PaaS platform with one click, ARMS improves the effectiveness of the application monitoring that runs on the Aliware distributed architecture platform.

EDAS Integration

Application monitoring compatibility


The following table lists third-party components currently supported by ARMS.

Component JDK 1.7 JDK 1.8
Dubbo 2.5.7 2.5.7
Google HTTP Client Not tested Not tested
HttpClient 3 3.X 3.X
HttpClient 4 4.X 4.X
JDK HTTP 1.7 1.7
Jetty 8.2 8.2
MyBatis 3.4 3.4
MySQL JDBC 5.0.X 5.0.X
Oracle JDBC 10.2.X 10.2.X
OkHttp Not tested Not tested
Redis 2.1.0 2.1.0
Spring Boot 1.3.0 1.3.0
Spring 4.2.6 4.2.6
Tomcat 7.X 7.X