Tracing Analysis

Allows developers to quickly identify root causes and analyze performance bottlenecks for distributed applications.

Tracing Analysis provides a wide range of tools to help developers identify performance bottlenecks of distributed applications. This helps developers improve the efficiency of developing and troubleshooting applications that use the microservices architecture. The provided tools can be used to map traces, offer trace topologies, analyze application dependencies, and calculate the number of requests. Tracing Analysis is free to activate, and you pay only for the Log Service resources that are consumed to store tracing data.

Benefits

Step-by-Step Tracing
Simplifies the troubleshooting of distributed applications. You no longer need to log on to individual machines to obtain logs for troubleshooting.
End-to-End Trace Analysis
Offers an overview of service calls for applications, and calculates the number of requests for each interface.
Compatibility with Open Source Systems
Allows you to use open source SDKs to specify tracking points, such as SDKs for Zipkin, Jeager, and OpenTracing.
Cost Efficient
Incurs charges only for storage of tracing data. Adopting Tracing Analysis costs less than 20% compared with building your own application performance management (APM) system.

Features

Easy Troubleshooting and Data Retrieval Based on Distributed Tracing

Tracks all user requests to applications in a distributed architecture, and offers an overview of service calls to troubleshoot issues and retrieve data.

RPC Tracing

Tracks all user requests to applications that use the microservices architecture, including HTTP, Dubbo, and HSF requests.

PaaS Tracing

Tracks PaaS service calls, including SQL databases, NoSQL databases, and message queue systems.

Near Real-Time Integration of Performance Data

Tracks all user requests to an application, and analyzes the performance of the application and corresponding interfaces in near real time.

Diverse Statistical Granularities

Integrates performance data of a diverse range of statistical granularities, such as application- or service-level data.

Near Real-Time Integration

Integrates performance data in near real time, with an update frequency of less than one minute.

Near Real-Time Detection of Distributed Tracing Topologies

Collects information about service calls to distributed applications built on the microservices architecture, and the service calls to the underlying PaaS products.

High Accuracy

Offers a near real-time topology of tracing data based on the reported information, guaranteeing the accuracy of the topology.

Support for Multiple Programming Languages

Features compatibility with multiple open source APM systems, such as Jaeger, Zipkin, and SkyWalking. Tracing Analysis is developed based on the open source OpenTracing project.

Direct Data Reporting

Uses SDKs in multiple programming languages to report tracing data to a data consumption platform based on the supported protocols.

Indirect Data Reporting

Uses SDKs in multiple programming languages to report tracing data to agents, which processes and sends the data to a data consumption platform.

Integration with Diverse Services

Supports integration with data analysis platforms, such as MaxCompute. You can also consume tracing data directly for log analysis without sending the data to a data analysis platform.

Alert Reporting

Supports integration with CloudMonitor for reporting alerts based on monitoring data.

Big Data Analysis

Supports integration with MaxCompute for data mining.

Scenarios

End-to-End Monitoring

End-to-End Monitoring

Trace Monitoring and Troubleshooting for Microservices Distributed Architectures in Heterogeneous Frameworks

The microservices architecture is a powerful distributed architecture that excels in horizontal scaling. However, troubleshooting distributed applications across the architecture is a challenge. Alibaba Cloud offers Tracing Analysis to help you overcome these challenges.

Benefits

  • Easy Troubleshooting of Microservices Interfaces

    Quickly identifies faulty microservices interfaces.

  • Easy Troubleshooting of Applications

    Easily identifies where failures occur and the causes of poor performance in distributed architectures.

  • Easy Analysis of Service Architecture

    Easily and quickly analyzes the architecture.

  • Support for Multiple Programming Languages

    Supports multiple programming languages by developing the service based on the OpenTracing project.

  • Offline Data Analysis

    Unlocks the full potential of application tracing data.

Integrations and Configurations

Contact Sales

Contact Sales

Contact Us