#tracing #instrumentation

eaze-tracing-distributed

Tracing layer for multiprocess telemetry

7 releases

0.2.0-eaze.7 Mar 29, 2021
0.2.0-eaze.6 Mar 24, 2021
0.2.0-eaze.2 Feb 18, 2021

#40 in #instrumentation

Download history 5/week @ 2023-10-20 16/week @ 2023-10-27 6/week @ 2023-11-03 3/week @ 2023-11-10 13/week @ 2023-11-17 12/week @ 2023-11-24 23/week @ 2023-12-01 3/week @ 2023-12-08 11/week @ 2023-12-15 18/week @ 2023-12-22 2/week @ 2023-12-29 4/week @ 2024-01-05 4/week @ 2024-01-12 16/week @ 2024-01-19 17/week @ 2024-01-26 18/week @ 2024-02-02

55 downloads per month
Used in eaze-tracing-honeycomb

MIT license

31KB
555 lines

tracing-distributed on crates.io Documentation (latest release) Documentation (master)LicenseCircleCI status

eaze-tracing-distributed

Current version: 0.2.0-eaze.7

This crate provides:

  • TelemetryLayer, a generic tracing layer that handles publishing spans and events to arbitrary backends
  • Utilities for implementing distributed tracing for arbitrary backends

As a tracing layer, TelemetryLayer can be composed with other layers to provide stdout logging, filtering, etc.

This crate is primarily intended to be used by people implementing their own backends. A concrete implementation using honeycomb.io as a backend is available in the tracing-honeycomb crate.

License

MIT

Dependencies

~3–10MB
~61K SLoC