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.

Prerequisites

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

  1. Log on to the EDAS console.
  2. In the left-side navigation pane, click Applications.
  3. On the Applications page, select a region in the top navigation bar and click the name of the application to be monitored by ARMS.
  4. In the left-side navigation pane, choose Application Monitoring > Advanced Monitoring or Monitoring > Advanced Monitoring. Then, click Enable Advanced Application Monitoring.
  5. 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.

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.