Application Real-Time Monitoring Service (ARMS) can monitor Java applications. To monitor applications written in other programming languages, such as C++, Go, Node.js, and .NET, you can use Managed Service for OpenTelemetry. Managed Service for OpenTelemetry can be used to aggregate requests and generate traces, collect application performance data in real time, and dynamically discover distributed topologies. These features help you monitor your applications.
Background information
Managed Service for OpenTelemetry helps you efficiently analyze and diagnose performance bottlenecks in a distributed application architecture, making microservice development and diagnostics more efficient. Managed Service for OpenTelemetry provides the following features:
Aggregation of requests and generation of traces: Managed Service for OpenTelemetry collects all user requests of microservices in a distributed architecture and aggregates these requests into distributed traces.
Real-time collection of application performance data: Managed Service for OpenTelemetry collects all user requests for an application and analyzes in real time the performance of the services and resources that constitute the application.
Dynamic discovery of distributed topologies: Managed Service for OpenTelemetry collects information about distributed calls to your distributed microservice applications and Platform as a Service (PaaS) products.
Compatibility with open source communities: Managed Service for OpenTelemetry is compatible with open source communities such as Jaeger and Zipkin based on the OpenTracing standard.
Integration with downstream services: Managed Service for OpenTelemetry provides ready-to-use traces for downstream analysis platforms such as MaxCompute.