A collection of crates to support the Zipkin distributed tracing system.
The zipkin crate defines Rust types corresponding to Zipkin's object schema, as well as a
Tracer object which handles the heavy lifting of creating and recording Zipkin spans.
The futures-zipkin crate provides an adaptor type which bridges the thread-based
Tracer and the nonblocking
futures world. It ensures that a
TraceContext is registered while the inner
Sink is running.
The hyper-zipkin crate defines Hyper header types corresponding to the standard headers used for propagation of Zipkin trace contexts thorough remote calls, as well as functions to serialize and deserialize zipkin
TraceContext values into and out of Hyper
This repository is made available under the Apache 2.0 License.