可观测链路 OpenTelemetry 版支持基于OpenTracing标准的调用链路上报。可观测链路 OpenTelemetry 版支持OpenTelemetry、Jaeger、Zipkin和Skywalking客户端,以及Java、Go、Python、JS、C++、C#等语言。
可观测链路 OpenTelemetry 版支持的语言及相应的客户端如下表所示。
语言 | OpenTelemetry源码工程 | Jaeger源码工程 | Zipkin源码工程 | Skywalking源码工程 |
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 | 无 |
Python | https://github.com/alibabacloud-observability/python-demo | https://github.com/jaegertracing/jaeger-client-python | https://github.com/Yelp/py_zipkin | 无 |
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 | 无 |
Ruby | https://github.com/alibabacloud-observability/ruby-demo | 无 | 无 | 无 |
iOS (Objective-C/Swift) | https://github.com/alibabacloud-observability/swift-demo | 无 | 无 | 无 |
Android (Java) | https://github.com/alibabacloud-observability/android-demo | 无 | 无 | 无 |
请在下方根据您的应用语言或者使用的客户端查看相应的应用接入文档。
按应用语言
语言 | 文档 |
Java语言 | |
Go应用 | |
Python应用 | |
Node.js应用 | |
.NET应用 | |
C++应用 | |
Ruby应用 | |
Swift应用 | |
Android应用 | |
Rust应用 |
按客户端
客户端 | 文档 |
OpenTelemetry | |
Jaeger | |
Zipkin | |
SkyWalking |