链路追踪 Tracing Analysis 支持基于 OpenTracing 标准的调用链路上报。链路追踪支持 Jaeger、Zipkin 和 Skywalking 客户端,以及 Java、PHP、Go、Python、JS、C++、C# 等语言。

链路追踪支持的语言及相应的客户端如下表所示。

表 1. 链路追踪支持的语言及相应的客户端
语言 Jaeger 源码工程 Zipkin 源码工程 Skywalking 源码工程
Java https://github.com/jaegertracing/jaeger-client-java https://github.com/openzipkin/zipkin https://github.com/apache/skywalking
PHP https://github.com/jukylin/jaeger-php https://github.com/openzipkin/zipkin-php https://github.com/SkyAPM/SkyAPM-php-sdk
Go https://github.com/jaegertracing/jaeger-client-go https://github.com/openzipkin/zipkin-go 未知
Python https://github.com/jaegertracing/jaeger-client-python https://github.com/Yelp/py_zipkin 未知
JS https://github.com/jaegertracing/jaeger-client-node https://github.com/openzipkin/zipkin-js https://github.com/SkyAPM/SkyAPM-nodejs
.NET https://github.com/jaegertracing/jaeger-client-csharp https://github.com/openzipkin/zipkin4net https://github.com/SkyAPM/SkyAPM-dotnet
C++ https://github.com/jaegertracing/jaeger-client-cpp https://github.com/flier/zipkin-cpp 未知

请在下方根据您的应用语言或者使用的客户端查看相应的应用接入文档。

按应用语言

按客户端

Jaeger

通过 Jaeger 上报应用数据。

Zipkin

通过 Zipkin 上报应用数据。

SkyWalking

通过 SkyWalking 上报应用数据。

SkyWalking