This topic describes the key statistical metrics displayed on each page of Application Real-Time Monitoring Service (ARMS) Application Monitoring.
Terms
The following terms are used in this topic:
-
Apdex
Application Performance Index (Apdex) is an internationally accepted standard for evaluating application performance. In Apdex, the user experience of an application can be classified into three levels:
- Satisfied (0 to T)
- Tolerating (T to 4T)
- Frustrated (greater than 4T)
The preceding image is obtained from apdex.org.
The following formula is used to calculate the Apdex score:
Apdex score = (Number of satisfied samples + Number of tolerating samples/2)/Number of total samples
ARMS uses the average response time of an application in calculation, and defines T at 500 ms.
- instance
An instance is a machine where the monitored application is deployed. The granularity of an instance is JVM. In the following figure, "a3" is an application, and each row is a machine where a3 is deployed. Each machine is an instance.
Statistics pages
- Applications
In the left-side navigation pane, choose
to view the health rate, requests, errors, response time, exceptions, status, and response time in the last ten minutes of instances. - Application Overview
On the Applications page, click the name of an application to go to the Application Overview page. You can select menus in the upper part of the page to view statistics in other dimensions.
- Overview Analysis
- Services provided by the application: requests and average response time
- Services the application depends on: requests, average response time, the number of instances, and HTTP status code
- System information: CPU, memory, and load
- Statistical analysis: slow call analysis, average response time, exception type, and times of occurrence
- Topology Graph
- Application topology
- Instance health status: Green indicates Normal, yellow indicates Alerting, and red indicates Severe.
- Type of call:
Call type Description Remarks Local API call Local API operation calls API Reference HTTP portal The entry point of the application called by the client by using HTTP Service entry call Dubbo call Calls generated by Dubbo consumers Service entry call HSF call Calls generated by HSF consumers Service entry call HTTP call HTTP calls initiated by this application to other services Inter-service call HSF provision Calls generated by HSF providers Inter-service call Dubbo provision Calls generated by Dubbo providers Inter-service call MySQL call Calls initiated for operating on MySQL Database calls Oracle call Calls initiated for operating on Oracle Database calls Redis call Calls initiated for operating on Redis Database calls - Instance IP: The IP addresses of all instances where the application is deployed.
- The number of requests per minute, the response time, and the error rate of the application.
- 3D Topology
- QPS: the number of queries per second
- RT(ms): the response time in milliseconds
- Error: the number of failed queries per second
- Overview Analysis
- Application Details
This page shows details of calling the current application. Click different tabs to view the detailed analysis of different dimensions, such as instance response time, the number of requests, the number of errors, instance overview, SQL analysis, exception analysis, and interface snapshot.
-
Interface Calls
This page shows the statistical information of API operations provided by the current application. Click different tabs to view the detailed analysis of different dimensions, such as instance response time, the number of requests, the number of errors, instance overview, SQL analysis, exception analysis, and interface snapshot.
-
Database Calls
This page shows application-related database invocation information. Click different tabs to view the detailed analysis of different dimensions, such as instance response time, the number of requests, the number of errors, instance overview, SQL analysis, and exception analysis.
Key statistical metrics on related tabs
- Response Time: The average response time of applications and instance calls, or the average execution response time of database operations
- Requests: The number of requests to call applications or instances, or the number of times database operations are performed
- Errors: The number of incorrect application or instance calls, or the number of abnormal executions in database operations
- Overview
Reported field Description The number of requests. The number of requests to call applications or instances, or the number of times database operations are performed ResponseTime The average response time of applications and instance calls, or the average execution response time of database operations Error rate (The number of abnormal application or instance calls, or the number of abnormal executions in database operations)/Number of requests - SQL Analysis
Reported field Description SQL Call Statistics The column chart and the left-side Y axis show the number of database requests. The line chart and the right-side Y axis show the database response time. Average Time Consumption The average amount of time consumed for this database call Number of Calls The number of times this type of database is called - Exception Analysis
Reported field Description Exception Statistics The column chart shows the number of exceptions of the application, instance, and database. Exception Type The types of collected exceptions. Exception Details The detailed information of exceptions Average Time Consumption The average amount of time consumed by this incorrect call Errors The number of times this exception type has occurred - Interface Snapshot
Reported field Description Elapsed Time The amount of time consumed to call the API of an application or instance Status The return status of the API call of an application or instance. Green indicates a success response, and red indicates an exception. TraceId The index ID of an application or instance call. You can click the ID to go to the details page of this trace.