edit-icon download-icon

Key statistical dimensions

Last Updated: Jun 05, 2018

This topic describes main functions of ARMS application monitoring and meanings of related statistical metrics.

Application monitoring overview

In the left-side navigation pane of the ARMS console, choose Application Monitoring > Applications. The Apdex satisfaction curve of each application is displayed on the application monitoring overview page.

APM Satisfaction

Application Performance Index Apdex is an international application performance calculation standard. According to Apdex, user experience of an application can be divided into three levels:

  • Satisfactory (0 to T)
  • Tolerating (T to 4T)
  • Frustrated (greater than 4T)

The calculation formula is:

  1. Apdex = (Satisfactory samples + Tolerating samples/2)/Total samples

apdex

Image source: apdex.org

ARMS uses the average response time of an application to calculate , and defines 500 ms as the default T value.

Call statistics

On the Application Monitoring page, click an application name to go to the application overview page. Select a menu from the left-side navigation pane to view statistical information of each dimension of the selected application, including:

  • Application overview

    This part displays the call overview information of the current application, including the application topology, instance information of the application, and instance call statistical information. For the instance information, see Instance information. For the call statistical information, see Statistical indicator description.

  • Application details

    This part displays the detailed call information of the application. You can select different tabs on the left of the page to view the instance response time, request count, and error count. The following detailed analysis information is provided: instance overview, SQL analysis, exception analysis, and interface snapshot.For the call statistical information, see Statistical indicator description.

  • API call

    This part displays the statistical information of APIs opened by the current application. You can select different tabs on the left of the page to view the instance response time, request count, and error count.The following detailed analysis information is provided: instance overview, SQL analysis, exception analysis, and interface snapshot.For the call statistical information, see Statistical indicator description.

  • Database call

    This part displays the application-related database call information.You can select different tabs on the left of the page to view the instance response time, request count, and error count.The following detailed analysis information is provided: instance overview, SQL analysis, exception analysis, and interface snapshot.For the call statistical information, see Statistical indicator description.

Instance information

An instance is a machine where the monitored application is deployed, and the granularity is JVM.

  • Instance health: The levels include Normal, Warning, and Critical, respectively marked in green, yellow, and red.
  • Call type: See the following table.

Description of call types in the application overview

Call type Description Note
HTTP entry point The client uses the HTTP protocol to call the entry point of this application. Service entry call
Dubbo call Call generated by a Dubbo consumer Service entry call
HSF call Call generated by an HSF consumer Service entry call
HTTP call HTTP call initiated by the application to another service Inter-service call
HSF provision Call generated by the HSF producer Inter-service call
Dubbo provision Call generated by the Dubbo producer Inter-service call
MySQL call Call initiated to operate on MySQL Database call
Oracle call Call initiated to operate on Oracle Database call
Redis call Call initiated to operate on Redis Database call

Statistical metric description

Application/instance call information

Reported field Description
Response time Average response time of an application or instance call, or average execution response time of a database operation
Request count Number of application/instance call requests, or number of executed database operations
Error count Number of application/instance call errors, or number of database operation errors

Overview

Reported field Description
Request count Number of application/instance call requests, or number of executed database operations
Response time Average response time of an application or instance call, or average execution response time of a database operation
Error rate Ratio of the number of application/instance call errors or number of database operation errors to the the number of requests
Performance overview The column chart and the left Y-axis show the number of requests, and the line chart and the right Y-axis show the response time.

SQL analysis

Reported field Description
SQL call statistics The column chart and the left Y-axis show the number of database requests, and the line chart and the right Y-axis show the database response time.
Average time consumption Average time consumption for the current database call
Call count Number of database calls of this type by the application

Exception analysis

Reported field Description
Exception statistics The column chart shows the number of exceptions of the application, instance, and database.
Exception type Captured exception type
Exception details Detailed information about the thrown exceptions
Average time consumption Average time consumption for the current call error
Error count Number of errors of this type

Interface snapshot

Reported field Description
Time consumption Time consumed for calling the application/instance interface
Status Return status of the application/instance interface call. If the returned result is normal, the status is marked in green. If an exception is thrown, the status is marked in red.
TraceId Trace ID of an application/instance call. You can click this ID to view details of this call.
Thank you! We've received your feedback.