Registry / web-framework / axum-tracing-opentelemetry

axum-tracing-opentelemetry

JSON →
library0.33.1rscratesunverified

Middlewares and tools to integrate Axum web framework with tracing and OpenTelemetry for observability.

# Cargo.toml [dependencies] axum-tracing-opentelemetry = "0.33.1"
INSTALL
IMPORT
SIG · AXUM-TRACING-OPENT
A
axum-tracing-opentelemetry
web-frameworkrustv0.33.1
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

OtelAxumLayer
use axum_tracing_opentelemetry::middleware::OtelAxumLayer;

Adds OpenTelemetry tracing middleware to an Axum router.

use axum_tracing_opentelemetry::middleware::OtelAxumLayer; use axum::{Router, routing::get}; #[tokio::main] async fn main() { let app = Router::new() .route("/", get(|| async { "Hello" })) .layer(OtelAxumLayer::default()); // ... run server }
Debug
Known issues
gotchaRequires an async runtime (Tokio) and OpenTelemetry exporter setup.
fix
Ensure tokio is a dependency and configure an OpenTelemetry exporter (e.g., OTLP).
affects: >=0.33.0
Upgrade
Version history
0.33.1latest on crates.io
Audit
Dependencies

No dependency data recorded yet.

Agent activity
26 hits · last 30 days
node
22
Amazon
1
OpenAI (training)
1
Resources
axum-tracing-opentelemetry — cargo add axum-tracing-opentelemetry · libregistry