The 3D topology of Application Real-Time Monitoring Service (ARMS) can show the health status of applications, services, and hosts, in addition to the upstream and downstream dependencies of the applications. You can use the 3D topology to identify the services that caused failures, applications affected by the failures, and associated hosts. This way, you can thoroughly diagnose the root cause of failures and troubleshoot these failures.
Procedure
- Log on to the ARMS console.
- In the left-side navigation pane, choose . On the Applications page, select a region in the top navigation bar.
- On the Applications page, click 3D Topology in the Actions column of the required application.
Overview
On the Overview page that is displayed by default, you can view all content of the service layer, application layer, and host layer. In the upper-right corner of the page, you can view the numbers of hosts, applications, and services.

On the Overview page, you can perform the following operations:
- In the upper-left corner, click the time range section, and select specific start and end time in the pop-up time picker.
- In the timeline in the upper part of the page, drag the slider to change the time range of the current topology.
- In the search box in the upper-right corner of the page, enter a keyword and press the Enter key to search for applications.
- Drag the topology with your pointer to view the data on all three layers from different angles.
- Click an object in the topology to check the metrics related to the object in the right-side pane.
Service layer
The service layer shows the services that your applications depend on.

Services under each application are grouped into a block. The more times a service is called, the larger area it occupies in its block. Different statuses of the services are indicated in different colors.
- ■ : Service calls are normal.
- ■ : The error rate of the service is relatively high.
- ■ : No data is returned from the service.
After you click a service, the right-side pane shows the following information:
- Service name
- QPS: the number of queries per second
- RT(ms): the response time in milliseconds
- Error: the number of failed queries per second
Application layer
The application layer shows the applications and their upstream and downstream dependencies, including the middleware that the applications and their upstream and downstream applications depend on. Follow the direction of the connecting lines. You can view the direction in which a call is made.

After you click an application, the right-side pane shows the following information of the application:
- Application name
- QPS: the number of queries per second
- RT(ms): the response time in milliseconds
- Error: the number of failed queries per second
Docker/ECS layer
The Docker/ECS layer is the host layer. It shows the hosts of your applications.

Each cube indicates a host. All hosts are grouped by application. Different statuses of the hosts are displayed in different colors.
- ■: Normal
- ■: Slow
- ■: Alerting
- ■: Abnormal
- ■: Offline
After you click a host, the right-side pane shows the following information of the host:
- IP address and basic information of the host:
- Response time
- Number of requests
- Number of errors
- CPU: CPU utilization
- MEM: memory usage
- DISK: disk usage
- GC TIME: the total time consumed by garbage collections (GCs)
- GC COUNT: the number of GCs