mirror of
https://github.com/zaphar/tower-trace-metrics.git
synced 2025-07-22 20:09:54 -04:00
tower-trace-metrics
A tower-http TraceLayer
that records metrics using the metrics facade.
use tower_trace_metrics::make_layer;
use tower::ServiceBuilder;
use bytes;
fn main() {
let service = ServiceBuilder::new()
// Make a trace layer where the chunks are bytes::Bytes
.layer(make_layer(|b: &bytes::Bytes| b.len() as u64));
// ... Use this service in a Tower Middleware stack.
}
Description
Languages
Rust
100%