All Products
Search
Document Center

Managed Service for OpenTelemetry:Overview

Last Updated:Oct 16, 2023

Managed Service for OpenTelemetry allows you to report trace data based on the OpenTracing standard. Managed Service for OpenTelemetry supports the OpenTelemetry, Jaeger, Zipkin, and SkyWalking clients. The programming languages that are supported by Managed Service for OpenTelemetry include Java, Go, Python, JavaScript, C++, and C#.

The following table describes the languages and the corresponding clients supported by Managed Service for OpenTelemetry.

Table 1: The languages and the corresponding clients supported by Managed Service for OpenTelemetry

Language

OpenTelemetry source code project

Jaeger source code project

Zipkin source code project

SkyWalking source code project

Java

https://github.com/alibabacloud-observability/java-demo

https://github.com/jaegertracing/jaeger-client-java

https://github.com/openzipkin/zipkin

https://github.com/apache/skywalking

Go

https://github.com/alibabacloud-observability/golang-demo/tree/main/opentelemetry-demo

https://github.com/jaegertracing/jaeger-client-go

https://github.com/openzipkin/zipkin-go

N/A

Python

https://github.com/alibabacloud-observability/python-demo

https://github.com/jaegertracing/jaeger-client-python

https://github.com/Yelp/py_zipkin

N/A

Node.js

https://github.com/alibabacloud-observability/nodejs-demo

https://github.com/jaegertracing/jaeger-client-node

https://github.com/openzipkin/zipkin-js

https://github.com/SkyAPM/SkyAPM-nodejs

.NET

https://github.com/alibabacloud-observability/dotnet-demo/tree/master/opentelemetry-demo

https://github.com/jaegertracing/jaeger-client-csharp

https://github.com/openzipkin/zipkin4net

https://github.com/SkyAPM/SkyAPM-dotnet

C++

https://github.com/alibabacloud-observability/cpp-demo

https://github.com/jaegertracing/jaeger-client-cpp

https://github.com/flier/zipkin-cpp

N/A

Ruby

https://github.com/alibabacloud-observability/ruby-demo

N/A

N/A

N/A

iOS (Objective-C and Swift)

https://github.com/alibabacloud-observability/swift-demo

N/A

N/A

N/A

Android (Java)

https://github.com/alibabacloud-observability/android-demo

N/A

N/A

N/A

View the documentation about how to instrument applications based on the programming language of your application and the client that you use.

By programming language

Language

References

Java

Go

Python

Node.js

.NET

C++

Ruby

Use OpenTelemetry to submit the trace data of Ruby applications

Swift

Use OpenTelemetry to submit the trace data of Swift applications

Android

Use OpenTelemetry to report the trace data of Android applications

Rust

Use SkyWalking to submit the trace data of Rust applications

By client

Client

References

OpenTelemetry

Jaeger

Zipkin

SkyWalking