Expand description
OpenTelemetry tracing and OTLP export.
use rust_zero_core::{OtlpTransport, Telemetry, TelemetryConfig};
let telemetry = Telemetry::init(TelemetryConfig::new(
"users-api", "http://127.0.0.1:4317", OtlpTransport::Grpc,
))?;
telemetry.force_flush()?;Structs§
- Telemetry
- Owns the global OpenTelemetry tracer provider and flushes it during shutdown.
- Telemetry
Config - OpenTelemetry tracer-provider configuration.
- Telemetry
Span - An exportable span that also exposes rust-zero’s W3C context representation.
Enums§
- Otlp
Transport - OTLP wire transport used to export spans.
- Telemetry
Error - Telemetry
Span Kind - Semantic kind of an exported span.