#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

#32 in #instrumentation

Download history 2/week @ 2022-04-20 37/week @ 2022-04-27 37/week @ 2022-05-04 108/week @ 2022-05-11 33/week @ 2022-05-18 37/week @ 2022-05-25 63/week @ 2022-06-01 16/week @ 2022-06-08 2/week @ 2022-06-15 6/week @ 2022-06-22 5/week @ 2022-06-29 12/week @ 2022-07-06 16/week @ 2022-07-13 11/week @ 2022-07-20 10/week @ 2022-07-27 18/week @ 2022-08-03

55 downloads per month
Used in eaze-tracing-honeycomb

MIT license

30KB
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

~3MB
~51K SLoC