Besides monitoring Java and Go applications with Application Monitoring, you can use Managed Service for OpenTelemetry to monitor applications in multiple languages, such as Java, PHP, Go, Python, C++, Node.js, and .NET. Managed Service for OpenTelemetry provides features such as distributed tracing, real-time performance aggregation, and dynamic topology discovery to help you comprehensively monitor your applications.
Background information
Managed Service for OpenTelemetry helps developers quickly analyze and diagnose performance bottlenecks in distributed application architectures, improving development and diagnostic efficiency in the microservices era. Managed Service for OpenTelemetry has the following capabilities:
Distributed tracing: Tracks user requests across microservices and aggregates them into a single trace.
Real-time application performance aggregation: Aggregates performance data from the services and resources of your application by tracking user requests.
Dynamic discovery of distributed topologies: Managed Service for OpenTelemetry collects distributed call information from your distributed microservice applications and related PaaS products.
Open-source compatibility: Based on the OpenTracing standard and compatible with open-source products such as Jaeger and Zipkin.
Downstream integration: Enables direct log analysis using collected traces and supports integration with downstream analytics platforms such as MaxCompute.
For a comparison between Application Monitoring and Managed Service for OpenTelemetry, see Differences between Application Monitoring and Managed Service for OpenTelemetry.
Monitor multi-language applications
Language | Documentation |
OpenTelemetry auto-instrumentation | |
Java applications | |
PHP applications | Report trace data from PHP applications through OpenTelemetry |
Go applications | |
Python applications | |
Node.js applications | |
.NET applications | |
C++ applications | |
Ruby applications | |
Swift applications | |
Android applications | |
Rust applications |