Application Real-Time Monitoring Service (ARMS) can monitor Java and PHP applications. Tracing Analysis can be used to monitor applications written in other programming languages such as C++, Go, Node.js, and NET. After you prepare for application monitoring, Tracing Analysis can provide features such as query and diagnostics of distributed traces, real-time integration of performance data, and dynamic discovery of distributed topologies. These features can help you monitor applications.
Tracing Analysis provides a set of tools for distributed application development. These tools include trace mapping, call request statistics, trace topology, and application dependency analysis. You can use these tools to analyze and diagnose performance bottlenecks in a distributed application architecture and make microservice development and diagnostics more efficient. Tracing Analysis provides the following features:
- Query and diagnostics of distributed traces: This feature tracks microservice user requests in the distributed architecture and summarizes these requests into distributed traces.
- Real-time collection of application performance data: This feature tracks all user requests for an application and collects and analyzes in real time the performance data of the services and resources that constitute the application.
- Dynamic discovery of distributed topologies: This feature collects information about distributed calls to your distributed microservice applications and Platform as a Service (PaaS) products.
- Multi-language development program: Tracing Analysis is fully compatible with open source communities such as Jaeger and Zipkin based on the OpenTracing standard.
- Integration with various downstream analysis platforms: This feature uses collected traces for log analysis and allows Tracing Analysis to connect to downstream analysis platforms such as MaxCompute.
Monitor multi-language applications
Check documents based on the language of your application.
- Integrate your application with Tracing Analysis - Go
- Use Zipkin to report Go application data
- Integrate your application with Tracing Analysis - Python
- Instrument Node.js applications
- Use Jaeger to report .NET application data
- Use Zipkin to report .NET application data
- Integrate your application with Tracing Analysis - C++
What to do next
After you complete the preparations, you can use the following features of Tracing Analysis:
- View the key metrics of an application, such as the health score, number of requests today, and number of errors today. For more information, see View application list.
- View the key performance metrics and topology of an application. For more information, see View application performance metrics and topology.
- View the key performance metrics, call topology, and traces of an application on each host where the application is deployed. For more information, see View application details.
- View the API calls of an application. For more information, see View interface invocation information.
- Query traces by using the multi-dimensional query feature. For more information, see Query invocation traces.
- View the application traces, trace topologies, real-time aggregate trace tables, and waterfall plots of traces. For more information, see Analyze traces.
- Specify whether to display the host name and whether to collect application data, manage custom tags of an application, and delete an application. For more information, see Manage applications and tags.