All Products
Search
Document Center

Application Real-Time Monitoring Service:Application Overview

Last Updated:Aug 25, 2026

After you install a probe for your application, ARMS starts monitoring it. On the Application Overview page, you can view key metrics such as request count, error count, latency, and instance count.

Prerequisites

Important

ARMS Application Monitoring provides a new monitoring details page for users who have enabled the new billing model. For details about the new billing model, see Product Billing (New).

If you haven’t enabled the new billing model but want to access the new monitoring details page, click Switch to New Version on the Application List page.

You have installed a probe for your application. For instructions, see Overview of Application Monitoring Integration.

View Application Overview

  1. Log on to the ARMS console. In the left-side navigation pane, choose Application Monitoring > Application List.

  2. On the Application List page, select the region in the top navigation bar and then click the name of the application.

    Note

    Icons in the Language column have the following meanings:

    • Java icon: a Java application connected to Application Monitoring.

    • image: a Golang application connected to Application Monitoring.

    • image: a Python application connected to Application Monitoring.

    • -: an application connected to Managed Service for OpenTelemetry.

  3. In the top navigation bar, click Application Overview.

Dashboard Description

The Application Overview page automatically adapts its dashboard based on how your application is integrated. It displays CPU metrics differently for ECS and container environments.

In container scenarios, if you have integrated Managed Service for Prometheus, the dashboard prioritizes data from Managed Service for Prometheus to display container metrics. For instructions on integrating containers with Managed Service for Prometheus, see Container Observability.

If your container environment has not integrated Managed Service for Prometheus, ensure that your Application Monitoring probe version is 4.1.0 or later. This version displays basic container metrics. For details about the probe, see Probe (Java Agent) Version Guide.

ECS Environment

Panel

Style

Description

Request Count

Ticker board

Total number of requests for the application during the specified time period.

Day-over-day change: Percentage change in request count compared to the same time period on the previous day.

Error Count

Ticker board

Total number of errors for the application during the specified time period.

Day-over-day change: Percentage change in error count compared to the same time period on the previous day.

Average Latency

Ticker board

Average latency for the application during the specified time period.

Day-over-day change: Percentage change in average latency compared to the same time period on the previous day.

Instance Count

Ticker board

Total number of instances for the application during the specified time period.

Day-over-day change: Percentage change in instance count compared to the same time period on the previous day.

Request Count

Column chart

Trend of request count over the specified time period, stacked by call type.

Error Count

Column chart / line chart

Error count: Trend of error count over the specified time period, shown as a column chart with error count on the left y-axis.

Error rate: Trend of error rate over the specified time period, shown with error rate on the right y-axis.

Elapsed Time

Line chart

Trend of latency over the specified time period, showing average, P99, P90, and P75 values.

Peak CPU Utilization

Honeycomb chart

Peak CPU utilization of the host running the application during the specified time period.

The following statuses are available:

  • Green: Normal

  • Blocks with utilization exceeding 60% appear yellow.

  • Blocks with utilization exceeding 70% appear in red.

Top Services by Request Count

TOP 5

Top 5 service interfaces by total request count during the specified time period.

Supported call types include the following:

  • HTTP

  • Dubbo

  • HSF

  • DSF

  • user_method

  • MQ

  • Kafka

  • Server

  • Producer

  • gRPC

  • Thrift

  • Sofa

  • Schedulerx

  • Spring_Scheduled

  • JDK_Timer

  • XXL_Job

  • Quartz

Top Services by Error Count

TOP 5

Top 5 service interfaces by total error count during the specified time period.

Supported call types include the following:

  • HTTP

  • Dubbo

  • HSF

  • DSF

  • user_method

  • MQ

  • Kafka

  • Server

  • Producer

  • gRPC

  • Thrift

  • Sofa

  • Schedulerx

  • Spring_Scheduled

  • JDK_Timer

  • XXL_Job

  • Quartz

Top Services by Average Latency

TOP 5

Top 5 service interfaces by average latency during the specified time period.

Supported call types include the following:

  • HTTP

  • Dubbo

  • HSF

  • DSF

  • user_method

  • MQ

  • Kafka

  • Server

  • Producer

  • gRPC

  • Thrift

  • Sofa

  • Schedulerx

  • Spring_Scheduled

  • JDK_Timer

  • XXL_Job

  • Quartz

Top Instances by Peak CPU Utilization

TOP 5

Hosts with the highest CPU utilization during the specified time period.

Container Environment (Prometheus Edition)

Panel

Style

Description

Request Count

ticker board

Total number of requests for the application during the specified time period.

Day-over-day change: Percentage change in request count compared to the same time period on the previous day.

Error Count

ticker board

Total number of errors for the application during the specified time period.

Day-over-day change: Percentage change in error count compared to the same time period on the previous day.

Average Latency

Ticker board

Average latency for the application during the specified time period.

Day-over-day change: Percentage change in average latency compared to the same time period on the previous day.

Instance Count

Ticker board

Total number of instances for the application during the specified time period.

Day-over-day change: Percentage change in instance count compared to the same time period on the previous day.

Request Count

Column chart

Trend of request count over the specified time period, stacked by call type.

Error Count

Column chart / line chart

Error count: Trend of error count over the specified time period, shown as a column chart with error count on the left y-axis.

Error rate: Trend of error rate over the specified time period, shown with error rate on the right y-axis.

Elapsed Time

Line chart

Trend of latency over the specified time period, showing average, P99, P90, and P75 values.

CPU Usage

Honeycomb chart

CPU usage of the container during the specified time period. In multi-cluster scenarios, only the earliest reporting cluster is displayed.

Top Services by Request Count

TOP 5

Top 5 service interfaces by total request count during the specified time period.

Supported call types include the following:

  • HTTP

  • Dubbo

  • HSF

  • DSF

  • user_method

  • MQ

  • Kafka

  • Server

  • Producer

  • gRPC

  • Thrift

  • Sofa

  • Schedulerx

  • Spring_Scheduled

  • JDK_Timer

  • XXL_Job

  • Quartz

Top Services by Error Count

TOP 5

Top 5 service interfaces by total error count during the specified time period.

Supported call types include the following:

  • HTTP

  • Dubbo

  • HSF

  • DSF

  • user_method

  • MQ

  • Kafka

  • Server

  • Producer

  • gRPC

  • Thrift

  • Sofa

  • Schedulerx

  • Spring_Scheduled

  • JDK_Timer

  • XXL_Job

  • Quartz

Top Services by Average Latency

TOP 5

Top 5 service interfaces by average latency during the specified time period.

Supported call types include the following:

  • HTTP

  • Dubbo

  • HSF

  • DSF

  • user_method

  • MQ

  • Kafka

  • Server

  • Producer

  • gRPC

  • Thrift

  • Sofa

  • Schedulerx

  • Spring_Scheduled

  • JDK_Timer

  • XXL_Job

  • Quartz

CPU Usage Ranking

TOP 5

Containers with the highest CPU usage during the specified time period. In multi-cluster scenarios, only the earliest reporting cluster is displayed.

Container Environment (ARMS Self-Collection Edition)

Panel

Style

Description

Request Count

Ticker board

Total number of requests for the application during the specified time period.

Day-over-day change: Percentage change in request count compared to the same time period on the previous day.

Error Count

Ticker board

Total number of errors for the application during the specified time period.

Day-over-day change: Percentage change in error count compared to the same time period on the previous day.

Average Latency

Ticker board

Average latency for the application during the specified time period.

Day-over-day change: Percentage change in average latency compared to the same time period on the previous day.

Instance Count

ticker board

Total number of instances for the application during the specified time period.

Day-over-day change: Percentage change in instance count compared to the same time period on the previous day.

Request Count

Column chart

Trend of request count over the specified time period, stacked by call type.

Error Count

Column chart / line chart

Error count: Trend of error count over the specified time period, shown as a column chart with error count on the left y-axis.

Error rate: Trend of error rate over the specified time period, shown with error rate on the right y-axis.

Elapsed Time

Line chart

Trend of latency over the specified time period, showing average, P99, P90, and P75 values.

CPU Usage

Honeycomb chart

CPU usage of the container during the specified time period.

Top Services by Request Count

TOP 5

Top 5 service interfaces by total request count during the specified time period.

Supported call types include the following:

  • HTTP

  • Dubbo

  • HSF

  • DSF

  • user_method

  • MQ

  • Kafka

  • Server

  • Producer

  • gRPC

  • Thrift

  • Sofa

  • Schedulerx

  • Spring_Scheduled

  • JDK_Timer

  • XXL_Job

  • Quartz

Top Services by Error Count

TOP 5

Top 5 service interfaces by total error count during the specified time period.

Supported call types include the following:

  • HTTP

  • Dubbo

  • HSF

  • DSF

  • user_method

  • MQ

  • Kafka

  • Server

  • Producer

  • gRPC

  • Thrift

  • Sofa

  • Schedulerx

  • Spring_Scheduled

  • JDK_Timer

  • XXL_Job

  • Quartz

Top Services by Average Latency

TOP 5

Top 5 service interfaces by average latency during the specified time period.

Supported call types include the following:

  • HTTP

  • Dubbo

  • HSF

  • DSF

  • user_method

  • MQ

  • Kafka

  • Server

  • Producer

  • gRPC

  • Thrift

  • Sofa

  • Schedulerx

  • Spring_Scheduled

  • JDK_Timer

  • XXL_Job

  • Quartz

Top Containers by CPU Usage

TOP 5

Containers with the highest CPU usage during the specified time period.

Panel Features

Action Points

Click the image icon on a trend chart panel to view grouped comparisons and historical time comparisons.

image

  • Grouping options include basic fields and instance tags:

    Basic fields include _traffic_mse_gray (grayscale). Default instance tags include app, workloadKind, app_kubernetes_io_managed_by, armsBPFCreateAppName, and other fields.

    • Basic fields: Common labels across all metrics. Currently, serverIp is exposed for grouping comparisons.

    • Instance tags: In addition to default instance tags, you can add custom instance tags to enable more grouping comparison capabilities. For instructions, see Add and Use Tags.

  • Comparison time: Select a comparison time range to compare with the current time range.

Query Statements

Click the image icon on a panel to view its corresponding PromQL. You can use this PromQL directly in Prometheus or Grafana for custom configurations.

For example, the query expression for the Request Count / 1m panel is sum by (callType,)(sum_over_time(arms_app_requests_count_...[1m])), which aggregates request counts per minute by the callType dimension. Click the copy icon next to the query input box to obtain the full PromQL.

  • Run PromQL queries to view related metrics on the Metric Explorer page in the Managed Service for Prometheus console. For instructions, see Metric Explorer.

  • When configuring dashboards in Grafana, you can directly use the corresponding PromQL for panels. For instructions on integrating data sources, see Cloud Service Integration.

FAQ

No Data for P99 Latency

Quantile metrics are disabled by default. To view quantile data, enable quantile statistics on the Custom Configuration page. For instructions, see Custom Configuration for Java Applications.

Total Request Volume on Legacy Console Application Overview Page Does Not Match Sum of Last Five Minutes

ARMS displays data for one minute longer than the selected time range. For example, "last 5 minutes" actually shows 6 minutes of data, and "last 30 minutes" shows 31 minutes of data.

Slow SQL Count on Legacy Console Application Overview Page Differs from POP API Query Results

POP API queries include slow requests from databases, NoSQL databases, and caches, while the console only includes database-related slow requests. This causes discrepancies.

To make POP query results match the console data, add an rpcType filter condition to your query.

Example:

QueryMetricByPageRequest.Filters filters2 = QueryMetricByPageRequest
.Filters
.builder() 
.key("rpcType") 
.value("60|62|63|65|66|67|68|69|58|59") 
.build();

Instance Count Exceeds Actual Running Instances

If the query time range is too long, destroyed instances are also included in the instance count.

Total Request Count Mismatch Between New and Legacy Console Application Overview Pages

The Application Overview page in the new console displays data from the service-providing perspective and includes scheduled tasks. The Application Overview page in the legacy console does not include scheduled task data.