Application Real-time Management Service (ARMS) is an Application Performance Management (APM) product. Instead of modifying the code of your application, you can install the ARMS agent to comprehensively monitor your application. The ARMS agent helps you quickly identify abnormal or slow API requests, recur call parameters, and locate performance bottlenecks in the system. This makes online diagnosis much more efficient.
Automatically identify application topology
The ARMS agent can automatically identify the upstream and downstream dependencies of applications Specifically, the ARMS agent can capture, compute, and automatically display the traces formed by different applications through the RPC framework, such as Dubbo, HTTP, and HSF. With the application topology, you can easily identify performance bottlenecks and abnormal calls in the system.
View the 3D topology
3D topologies are provided to visually depict the health status of the applications, services, and hosts, and display the upstream and downstream dependencies. This enables you to quickly locate abnormal services, affected applications, and associated hosts. You can then thoroughly identify the cause of the issue and resume services in a timely manner.
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 identify and monitor APIs
ARMS can automatically identify and monitor common web frameworks and RPC frameworks in application code, and automatically collect statistics on metrics such as the number of calls, response time, and number of abnormal web API requests and RPC API requests.
Perform real-time diagnosis
When you need to closely monitor the application performance for a short period of time, such as releasing an application or performing stress tests on the application, you can use the real-time diagnosis function of ARMS application monitoring. After real-time diagnosis is enabled, ARMS application monitoring continuously monitors the target application for five minutes and reports all the data of the traces during this period. Next, you can use the method stack waterfall chart and thread profiling to identify the causes of the exception based on the trace that shows performance problems.
Perform multi-dimensional troubleshooting
ARMS can display the details of distributed and local method stacks, and can carry out analysis based on multiple dimensions, such as application, IP address, or time consumption. You can also use the comprehensive troubleshooting feature of ARMS custom monitoring to supervise all the transactions and tickets.
Integrate with the Alibaba Cloud PaaS platform
By integrating with Alibaba Cloud Enterprise Distributed Application Service (EDAS) with one click, ARMS improves the effectiveness of the application monitoring that runs on the Alibaba Cloud middleware distributed architecture platform.