%% date:: [[2023-11-27]] parent:: %% # [[Distributed tracing protocols]] There are several [[Distributed tracing]] protocols that have been widely adopted as standards in [[Observability]]: - OpenTelemetry protocol (OTLP): Defined by [[OpenTelemetry]] - [[Zipkin]]: [[REST|RESTful API]] using [[JSON]] or [[Thrift]] - [[Jaeger]]: particularly good for high-throughput environments - [[W3C]] trace context: not exactly a protocol on its own, but defines a standard for propagation that is used by a lot of protocols - [[AWS X-Ray]]: proprietary protocol developed by [[Amazon]] for [[AWS]] - [[Google Cloud Trace]]: proprietary protocol developed by Google for [[Google Cloud Platform|gcp]] - [[b3]]: originally developed by [[OpenZipkin]], and is now part of the [[Brave]] library for distributed tracing