All Products
Search
Document Center

Application Real-Time Monitoring Service:Monitor applications with Managed Service for OpenTelemetry

Last Updated:Mar 11, 2026

In addition to using the Application Monitoring sub-service of Application Real-Time Monitoring Service (ARMS) to obtain the monitoring data of Java or Go applications, you can use Managed Service for OpenTelemetry to collect distributed traces, analyze performance in real time, and automatically discover service topologies.

Managed Service for OpenTelemetry supports Java, PHP, Go, Python, C++, Node.js, .NET, Ruby, Swift, Android, and Rust.

Capabilities

CapabilityDescription
Distributed tracingCollects requests across microservices in a distributed architecture and assembles them into end-to-end traces.
Real-time performance analysisMonitors the services and resources that make up your application and surfaces performance metrics as they happen.
Automatic topology discoveryMaps dependencies between your microservices and Platform as a Service (PaaS) products based on actual call data.
Open-source compatibilityWorks with Jaeger and Zipkin through the OpenTracing standard.
Downstream integrationExports ready-to-use traces to analysis platforms such as MaxCompute.

For a detailed comparison, see Differences between Application Monitoring and Managed Service for OpenTelemetry.

Choose an instrumentation method

Managed Service for OpenTelemetry accepts trace data through four protocols. The following table lists the supported languages for each method.

MethodBest forSupported languages
OpenTelemetryNew projects, multi-language environmentsJava, PHP, Go, Python, Node.js, .NET, C++, Ruby, Swift, Android
JaegerTeams already using Jaeger clientsJava, Go, Python, .NET, C++
ZipkinTeams already using Zipkin clientsJava, Go, .NET
SkyWalkingTeams already using SkyWalking agentsJava, Go, Python, Node.js, Rust

Set up tracing by language

Find the guide for your language and preferred instrumentation method.

Java

Go

Python

Node.js

.NET

PHP

C++

Ruby

Swift

Android

Rust

Explore your trace data

After trace data starts flowing into Managed Service for OpenTelemetry, use these features to analyze application performance: