22 releases (1 stable)
1.0.0 | Jan 30, 2025 |
---|---|
0.4.2 | Jan 21, 2021 |
0.4.1 | Jan 22, 2020 |
0.4.0 | Nov 8, 2019 |
0.1.0 | Jun 23, 2017 |
#312 in Network programming
505 downloads per month
Used in 6 crates
(5 directly)
73KB
1.5K
SLoC
rust-zipkin
A collection of crates to support the Zipkin distributed tracing system.
zipkin-types
The zipkin-types crate defines Rust types corresponding to Zipkin's object schema.
zipkin
The zipkin crate defines a Tracer
object which handles the heavy lifting of
creating and recording Zipkin spans.
http-zipkin
The http-zipkin crate provides functions to serialize and deserialize zipkin
TraceContext
and SamplingFlags
values into and out of http HeaderMap
collections to propagate traces across HTTP requests.
License
This repository is made available under the Apache 2.0 License.
lib.rs
:
Zipkin is a library for collecting timing information about computations in distributed systems. This information is collected into Zipkin spans.
This library corresponds to version 2 of the Zipkin specification.
Serialization
If the serde
Cargo feature is enabled, Annotation
, Endpoint
, Kind
, Span
, SpanId
, and
TraceId
implement Serialize
and Deserialize
in the standard Zipkin format.
Dependencies
~1.5MB
~24K SLoC