[−][src]Crate zipkin
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.
Modules
annotation | Annotations. |
endpoint | Endpoints. |
report | Span reporters. |
sample | Span samplers. |
sampling_flags | Sampling flags. |
span | Spans. |
span_id | Span IDs. |
trace_context | Trace contexts. |
trace_id | Trace IDs. |
tracer | Tracers. |
Structs
Annotation | Associates an event that explains latency with a timestamp. |
Attached | A type indicating that an |
Detached | A type indicating that an |
Endpoint | The network context of a node in the service graph. |
OpenSpan | An open span. |
SamplingFlags | Flags used to control sampling. |
Span | A |
SpanId | The ID of a span. |
TraceContext | A |
TraceId | The ID of a trace. |
Tracer | The root tracing object. |
Enums
Kind | The "kind" of a span. |
Traits
Attachment | A marker trait for types which parameterize an |
Report | A reporter consumes Zipkin spans and reports them. |
Sample | A sampler decides whether or not a span should be recorded based on its trace ID. |