Crate trillium_opentelemetry

Source
Expand description

This crate provides opentelemetry metrics conforming to semantic conventions for http.

Re-exports§

pub use opentelemetry;

Modules§

global
instrumentation using [opentelemetry::global]

Structs§

Instrument
a handler to send both traces and metrics in accordances with semantic conventions for http.
InstrumentHandler
Trillium handler that instruments handlers with spans.
Metrics
Trillium handler that instruments http.server.request.duration, http.server.request.body.size, and http.server.response.body.size as per semantic conventions for http.
Trace
Trillium handler that instruments per-request spans as per semantic conventions for http.

Functions§

instrument
construct an Instrument with the provided meter and tracer
instrument_handler
decorate a handler with a specific tracer
metrics
Constructs a Metrics handler from a &'static str, [Meter], or [&Meter][Meter].
trace
Alias for Trace::new