All Products
Search
Document Center

Application Real-Time Monitoring Service:Go application instance monitoring

Last Updated:Aug 26, 2026

After you install an agent for a Go application, ARMS starts monitoring the application. On the Instance Monitoring page, you can view information about your application, such as basic monitoring metrics, instance GC, and heap memory.

Prerequisites

An agent must be installed for the application. For more information, see Application Monitoring overview.

View instance monitoring

  1. Log on to the ARMS console. In the left navigation bar, select Application Monitoring > Application List.

  2. On the Application List page, select a region at the top of the page, and then click the name of the target application.

    Note

    The icons in the Language column represent the following:

    Java图标: A Java application integrated with application monitoring.

    image: A Go application integrated with application monitoring.

    image: A Python application integrated with application monitoring.

    -: An application integrated with Managed Service for OpenTelemetry.

  3. In the top navigation bar, click the Instance Monitoring tab.

Overview

The Instance Monitoring page automatically adapts the dashboard based on your application's deployment environment. It displays different information for applications running on ECS instances or in container environments.

For applications in container environments, if you have integrated with Managed Service for Prometheus, ARMS prioritizes data from Managed Service for Prometheus to display container information. To learn how to integrate a container environment with Managed Service for Prometheus, see Container observability.

If the container environment is not integrated with Managed Service for Prometheus, the dashboard displays only basic container information.

ECS environment

    • Basic Monitoring: Displays trend charts for CPU utilization, memory usage, and disk usage over a specified time range. You can switch between average and maximum values from the drop-down list next to the chart title.

    • Instance GC: Displays a trend chart for GCs over a specified time range.

    • Heap Memory: Displays a trend chart for heap memory usage over a specified time range.

    Click the image.png icon to open a dialog box where you can view statistics for a selected time period or compare the same time window on different dates. Use the image.png icon to switch between a column chart and a trend chart.

  • From the instance list, you can perform the following operations:

    • Click an instance IP address or click Details in the Actions column to view instance details. For more information, see Instance details.

    • Click Traces in the Actions column to view the instance's traces. For more information, see Trace Explorer.

Container environment (Prometheus)

    • Basic Monitoring: Displays trend charts for CPU usage and memory usage over a specified time range. You can switch between average and maximum values from the drop-down list next to the chart title.

    • Instance GC: Displays a trend chart for GCs over a specified time range.

    • Heap Memory: Displays a trend chart for heap memory usage over a specified time range.

    Click the image.png icon to open a dialog box where you can view statistics for a selected time period or compare the same time window on different dates. Use the image.png icon to switch between a column chart and a trend chart.

  • From the instance list, you can perform the following operations:

    • Click an instance IP address or click Details in the Actions column to view instance details. For more information, see Instance details.

    • Click Traces in the Actions column to view the instance's traces. For more information, see Trace Explorer.

Container environment (ARMS agent)

The Actions column in the instance list also provides Runtime Monitoring, Pool Monitoring, and Container Monitoring entries for viewing monitoring details in the corresponding dimensions.

  • In the Quick Filter area, you can filter the charts and the instance list by host IP address.

  • In the trend chart area, you can view time-series charts for Basic Monitoring, Instance GC, and Heap Memory.

    • Basic Monitoring: Displays trend charts for CPU usage and memory usage over a specified time range. You can switch between average and maximum values from the drop-down list next to the chart title.

    • Instance GC: Displays a trend chart for GCs over a specified time range.

    • Heap Memory: Displays a trend chart for heap memory usage over a specified time range.

    Click the image.png icon to open a dialog box where you can view statistics for a selected time period or compare the same time window on different dates. Use the image.png icon to switch between a column chart and a trend chart.

  • In the instance list area, you can view information such as instance IP, CPU usage, memory usage, load, GC count, heap memory usage, and RED metrics (request count, error count, and average response duration).

    In the instance list, you can perform the following operations:

    • Click an instance IP address or click Details in the Actions column to view instance details. For more information, see Instance details.

    • Click Traces in the Actions column to view the instance's traces. For more information, see Trace Explorer.

Instance details

Overview

The Overview tab displays the request count, error count, and average response duration for the target instance.

The top of the page displays metric cards showing Requests, Errors, and Average Response Time with day-over-day comparisons. Below are 5-minute granularity trend charts: request count bar chart, error count bar chart (with error rate line overlay), and response time line chart.

Runtime monitoring

The Runtime Monitoring tab displays information for the selected instance, including GC count, GC duration, and heap memory.

image

Host monitoring

The Host Monitoring tab displays metrics for CPU, memory, disk, load, network traffic, and network packets.

image

Container monitoring

Container environment (Prometheus)

To integrate with Managed Service for Prometheus, see Prometheus instance for Container Service.

The Container Monitoring tab displays container-level metrics for CPU, memory, disk, load, network traffic, and network packets.

The container monitoring page shows the application instance list on the left (displaying request count, error count, and average response time). The main area displays detailed information for the selected Pod:

  • Pod Overview: includes Namespace, Age, Status, Phase, Node Name, and Restart Count

  • Resource configuration: Requests and Limits for CPU (cores) and Memory (MiB)

  • Containers table: shows running status, Image, Restarts, CPU Request, and Memory Request for each container

  • Warning Events: alert events

  • Resource area: trend charts for Memory/Limit(%), Memory Usage, Memory Failcnt, and Network Error(Percent)

Container environment (ARMS agent)

The Container Monitoring tab displays time-series charts for container-level CPU, memory, and network traffic.

The left panel shows the application instance list, filterable by Host, Requests, Errors, and Response Time. The main area is divided into two sections:

  • Overview: shows average, maximum, and latest values and Limit for Namespace, Cluster, CPU (cores), and Memory.

  • Resource: shows four time-series charts: Memory/Limit(%), Memory Usage, CPU Usage(%), and CPU Usage By Cores.

Trace Explorer

The Trace Explorer feature performs real-time analysis based on stored full trace data. You can combine filter conditions and aggregation dimensions for custom diagnostics in various scenarios. For more information, see Trace Explorer.

Related documents

For detailed information about application monitoring metrics, see Application monitoring metrics.