modkit/telemetry/mod.rs
1//! Telemetry utilities for OpenTelemetry integration
2//!
3//! This module provides utilities for setting up and configuring
4//! OpenTelemetry tracing layers for distributed tracing.
5
6pub mod config;
7pub mod init;
8pub mod throttled_log;
9
10pub use config::{
11 Exporter, HttpOpts, LogsCorrelation, MetricsConfig, OpenTelemetryConfig, OpenTelemetryResource,
12 Propagation, Sampler, TracingConfig,
13};
14#[cfg(feature = "otel")]
15pub use init::init_tracing;
16pub use init::{init_metrics_provider, shutdown_tracing};
17pub use throttled_log::ThrottledLog;