You can use Application Real-Time Monitoring Service (ARMS) to monitor applications that are deployed in Enterprise Distributed Application Service (EDAS). ARMS allows you to monitor applications based on various performance metrics, such as topology, API requests, abnormal transactions, slow transactions, and SQL analysis. To enable ARMS to monitor an EDAS application, you need to perform only a few operations in the EDAS console.
If the JDK Version is 1.8.0_25 or 1.8.0_31, you may fail to install the arms Agent. In this case, upgrade the JDK version to the latest version, which is 1.8.X.
Enable ARMS to monitor an application in the EDAS console
- Log on to the EDAS console.
- In the left-side navigation pane, click Applications.
- On the Applications page, select a region in the top navigation bar and click the name of the application to be monitored by ARMS.
- In the left-side navigation pane, choose Enable Advanced Application Monitoring. or . Then, click
- In the Confirm dialog box, click Confirm.
View the monitoring data of the EDAS application in ARMS
After you enable ARMS to monitor the application, click Go to ARMS Application Monitoring. The Applications page of the ARMS console appears. On the Applications page, click the name of the application to view the detailed monitoring data.
After you enable ARMS to monitor the EDAS application, you can use multiple application monitoring capabilities, as shown in the following examples.
Automatically 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.
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.