链路追踪Tracing Analysis支持基于OpenTracing标准的调用链路上报。链路追踪支持Jaeger、Zipkin和Skywalking客户端,以及Java、PHP、Go、Python、JS、C++、C#等语言。
链路追踪支持的语言及相应的客户端如下表所示。
语言 | 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 | 无 |