All Products
Search
Document Center

Application Real-Time Monitoring Service:Edition comparison

Last Updated:Apr 15, 2024

Application Real-Time Monitoring Service (ARMS) provides multiple sub-services. To meet different requirements, each sub-service provides multiple editions, such as the Basic Edition and Pro Edition. This topic compares the features of different editions of the Application Monitoring sub-service.

Important

Application Monitoring Basic Edition and Browser Monitoring Basic Edition have stopped activation, and will no longer provide technical support from March 31, 2024. For more information, see [Billing changes] Discontinuation of Application Monitoring Basic Edition and Browser Monitoring Basic Edition activation.

Application Monitoring is an application performance monitoring tool. It combines the industry-leading theoretical models of distributed application monitoring and tracing with the practices of Alibaba Group. This sub-service provides more comprehensive, real-time application monitoring services. For more information about the billing of each edition, visit the ARMS pricing page.

Feature

Basic Edition

Pro Edition

Application overview

Overview

Displays application statistics, such as the total number of requests, average response time, and the number of real-time instances. It also displays time series charts such as the number of service requests and the service response time. The application overview feature allows you to view the overall performance of applications.ARMS应用监控-应用总览

勾

勾

Topology

Automatically identifies the call relationships between applications or between APIs, and generates a real-time topological graph.ARMS应用监控-应用拓扑

勾

勾

Application details

Overview

Automatically identifies the call relationships between applications or between APIs, and generates a real-time topological graph.feature_pg_app_details_tab_topo

×

勾

JVM monitoring

Monitors heap memory metrics, non-heap memory metrics, direct buffer metrics, memory-mapped buffer metrics, garbage collection (GC) details, and the number of JVM threads.feature_pg_app_details_tab_jvm

勾

勾

Thread pool and connection pool monitoring

Monitors thread pool metrics such as the number of core threads, number of existing threads, maximum number of allowed threads, number of active threads, number of submitted tasks, and maximum number of tasks allowed in a task queue.线程池监控指标

×

勾

Host monitoring

Monitors host metrics such as CPU, memory, disk, load, network traffic, and network packets.feature_pg_app_details_tab_host

勾

勾

SQL analysis, NoSQL analysis, exception analysis, and error analysis

Displays and analyzes SQL statements, exceptions, and errors with respect to dimensions such as the application, instance, and API.feature_pg_app_details_tab_sql

×

勾

Trace query

Displays the information about each API call, including duration, status, and the time when the call is made.接口快照

勾

勾

Scheduled tasks

Displays the details of a scheduled application monitoring task, including task overview, analysis of SQL requests and NoSQL requests, exception analysis, error analysis, downstream services, and traces.

定时任务概览

×

勾

API calls

Overview

Automatically identifies the call relationships between applications or between APIs, and generates a real-time topological graph. feature_pg_interface_calls_tab_topo

×

勾

SQL analysis and NoSQL analysis

Analyzes SQL statements with respect to dimensions such as the application, instance, and API. This allows you to diagnose the causes of slow calls.feature_pg_interface_calls_tab_sql

×

勾

Exception analysis

Analyzes the drill-down information of exceptions with respect to dimensions such as the application, instance, and API.feature_pg_interface_calls_tab_exception

×

勾

Error analysis

Displays the statistics of application errors and HTTP status codes.feature_pg_interface_calls_tab_errors

×

勾

Upstream services and downstream services

Displays the statistics of the APIs and their call performance metrics. These statistics include the number of requests, response time, and number of errors.feature_pg_interface_calls_tab_upstream_downstream

×

勾

Trace query

Displays the parameter details of each API, the number of trace calls generated based on the parameter details, and the response time of each trace.feature_pg_interface_calls_tab_snapshot

勾

勾

Event center

Manages, stores, analyzes, and displays event data that is generated by cloud services in a centralized manner.

勾

勾

Database calls

Overview

Automatically identifies the call relationships between applications and databases, and generates a real-time topological graph. feature_pg_db_calls_tab_topo

×

勾

SQL analysis

Analyzes SQL statements with respect to dimensions such as the application, instance, and API. This allows you to diagnose the causes of slow calls.feature_pg_db_calls_tab_sql

勾

勾

Exception analysis

Analyzes the drill-down information of exceptions with respect to dimensions such as the application, instance, and API.feature_pg_db_calls_tab_exception.

×

勾

Call sources

Displays the APIs that are used to call databases.

 Call source

勾

勾

Trace query

Displays all traces of each database.feature_pg_db_calls_tab_snapshot

勾

勾

Other monitoring features

External calls

Displays the statistics of metrics such as the number of external requests, response time, number of errors, and HTTP status codes.feature_pg_external_calls

勾

勾

MQ monitoring

Displays the statuses of topic publishing and subscription of ApsaraMQ for RocketMQ.feature_pg_mq_monitoring.png

×

勾

Application diagnostics

Exception analysis

Displays the number of occurrences, name, related API, and summary of each exception in an aggregated manner.feature_pg_exception_analysis

勾

勾

Thread profiling

Displays the thread-specific statistics of CPU time consumption and the number of threads for each type. This feature records and aggregates the method stacks of threads every 5 minutes to simulate the code execution process.feature_pg_thread_profiling

×

勾

Log analysis (Simple Log Service)

Analyzes logs to accurately identify the exceptions of your application.

日志分析

勾

勾

Arthas diagnostics (new)

Helps developers diagnose issues in the production environment of Java applications. Arthas utilizes bytecode enhancement to allow developers to check the application status without restarting running Java virtual machine (JVM) processes.Arthas诊断

×

勾

Application settings

Agent installation and application deletion

Provides multiple methods to install the agent and allows you to easily delete applications.feature_pg_app_settings_agent

勾

勾

Trace sampling rate and agent switch configurations

Allows you to set the trace sampling rate, agent switch, thresholds, and filtering rules for invalid API calls.feature_pg_app_settings_custom_configs

勾

勾

Trace ID association with business logs

Associates trace IDs with the business logs of an application. This way, when an error occurs in your application, you can access the business logs associated with trace IDs to troubleshoot the error.sc_am_log_correlation

×

勾

Trace query

Query of distributed traces and local method stacks

Allows you to query and view the distributed trace and local call method stack with respect to dimensions such as the call type, response time, application name, IP address, and API.

勾

勾

Alerts and dashboards

Application Monitoring alert rules

Allows you to configure alert rules based on the metrics of Application Monitoring.

勾

勾

Creation of custom Grafana dashboards based on Application Monitoring metrics

Allows you to configure interactive dashboards based on specific requirements for Application Monitoring.

×

勾

Supported agents

Support for multiple third-party Java components and frameworks

Supports Tomcat, Jetty, Spring Boot, Dubbo, High-Speed Service Framework (HSF), HttpClient, MySQL, Oracle, and all Alibaba Cloud middleware services.

勾

勾

API calls

List of operations by function

Allows you to obtain application monitoring results by calling API operations.

勾

勾

Retention policy for monitoring data

Displays the retention period of time series data, such as transactions per second (TPS) and response time, that is generated when you call applications to perform query and statistical operations.

3 days

90 days

Displays the retention period of detailed data, such as distributed call stacks, that is generated when you call applications to perform query and diagnostic operations.

1 day

30 days

Activation

Activate Basic Edition

Activate