In this section, we will attempt to classify some of the projects in the distributed tracing space by the dimensions described earlier. The following table provides a quick summary of the areas where each project has some exposure, such as a dependency or an influence on a specific data format.
Project |
Analyzing transactions |
Recording transactions |
Federating transactions |
Describing transactions |
Correlating transactions |
Tracing tool |
Tracer/agent |
Trace data |
App/OSS instrumentation |
Metadata | |
Zipkin | |||||
✔ |
✔ |
✔ |
✔ |
✔ | |
Jaeger |
✔ |
✔ |
✔ |
✔ | |
SkyWalking |
✔ |
✔ |
✔ |
✔ |
✔ |
Stackdriver,X-Ray, and so on |
✔ |
✔ |
✔ |
✔ |
✔ |
W3C Trace Context |
✔ | ||||
W3C "Data Interchange Format" |
✔ | ||||
OpenCensus |
✔ |
✔ |
✔ |
✔ | |
OpenTracing |
✔ |