All Products
Search
Document Center

Application Real-Time Monitoring Service:Dependent services

Last Updated:May 11, 2024

After you report the data of an application to Managed Service for OpenTelemetry, Managed Service for OpenTelemetry can monitor the application. On the Dependencies tab, you can view the details of the dependent services of the application, including external calls, database calls, and message queues.

Prerequisites

The data of the application that you want to monitor is reported to Managed Service for OpenTelemetry. For more information, see Connection Description.

View dependent services of an application

  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 a region in the top navigation bar and click the name of the application that you want to manage.

    Note

    If the Java图标 icon is displayed in the Language column, the application is connected to Application Monitoring. If a hyphen (-) is displayed, the application is connected to Managed Service for OpenTelemetry.

  3. In the top navigation bar, click Dependencies.

    image

    • In the preceding figure, ① indicates the Quick Filter section. In this section, you can filter charts and services by request type, operation, and host.

    • ② indicates the trend chart section. In this section, you can view the time series curves of the number of requests, number of errors, and average response time.

      Click the image.png icon. In the dialog box that appears, you can view the metric data in a specific period of time or compare the metric data in the same period of time on different dates. You can click the image.png icon to display the data in a column chart or a trend chart.

    • ③ indicates the service list section. In this section, you can view the information about services, including the requested service, request type, number of requests, number of errors, and average response time.

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

      • Find a requested service and click the name of the service to view the details of the service. For more information, see the Dependent service details section of this topic.

      • Find a requested service and click Details in the Actions column. In the panel that appears, you can view the overview information about the service, such as the number of requests, number of errors, and average response time.

        image

      • Find a requested service and click Traces in the Actions column to view the trace details of the dependent service. For more information, see Trace Explorer.

Request types

Types of requests sent from clients:

  • http_client: HTTP request.

  • dubbo_client: Dubbo Remote Procedure Call (RPC) request.

  • dsf_client: High-Speed Service Framework (HSF) RPC request.

  • hsf_client: Distributed Service Framework (DSF) RPC request.

  • grpc_client: gRPC request.

  • thrift_client: Thrift RPC request.

  • sofa_client: SOFARPC request.

  • client: common request.

Types of requests sent from message middleware:

  • kafka_client: request from a producer of a Kafka message queue.

  • producer: request from a common message producer.

Database types

  • MySQL

  • Oracle

  • PostgreSQL

  • PPAS

  • SQL Server

  • MariaDB

  • Distributed Memory Databa (DMDB)

  • Redis

  • Memcached

  • MongoDB

  • DB

Dependent service details

External call and message call

Overview

On the Overview tab, you can view the number of requests, number of errors, average response time, and time series curves.

image

Trace analysis

The Trace Explorer feature allows you to analyze the trace details by combining filter conditions and aggregation dimensions in real time. This allows you to customize diagnostics requirements in different scenarios. For more information, see Trace Explorer.

image

Database calls

Overview

On the Overview tab, you can view the statistical metrics, time series metrics, and distribution of the number of requests to call the selected database instance, number of slow requests, and average response time of the application requests.

image

SQL analysis

On the SQL analysis tab, you can view the trend of the requests to call the selected database instance, including the number of requests, number of slow SQL queries, and average response time, and the SQL query statistics of the selected database instance.

You can click Traces in the Actions column to view the trace of an SQL statement. For more information, see Trace Explorer.

image

Exception analysis

On the Exceptions tab, you can view the number of times the exception is reported when the application calls the database instance within the specified time range, as well as the details of the exception. For more information, see Exception analysis.

image

Request source

On the Source of Request tab, you can view the time series curves of the response time, number of requests, and number of errors when the application calls the source operations of the database instance.

Trace analysis

The Trace Explorer feature allows you to analyze the trace details by combining filter conditions and aggregation dimensions in real time. This allows you to customize diagnostics requirements in different scenarios. For more information, see Trace Explorer.image

References

To prevent errors from being diagnosed after the errors occur, you can use the alerting feature to create alert rules for one or all operations. This way, the system sends notifications to the O&M team when the errors occur. For more information about how to create an alert rule, see Application monitoring alert rules.