pub struct OtlpExporter { /* private fields */ }Expand description
OTLP span exporter for sending traces to OTLP-compatible backends.
Supports HTTP/JSON transport with automatic batching and retries.
Implementations§
Source§impl OtlpExporter
impl OtlpExporter
Sourcepub fn new(config: OtlpConfig) -> Self
pub fn new(config: OtlpConfig) -> Self
Create a new OTLP exporter with the given configuration.
Sourcepub fn jaeger_local() -> Self
pub fn jaeger_local() -> Self
Create an exporter for a local Jaeger instance.
Sourcepub fn config(&self) -> &OtlpConfig
pub fn config(&self) -> &OtlpConfig
Get the exporter configuration.
Sourcepub fn stats(&self) -> OtlpExporterStats
pub fn stats(&self) -> OtlpExporterStats
Get current statistics.
Sourcepub fn export_span(&self, span: Span)
pub fn export_span(&self, span: Span)
Add a span to the export buffer.
Sourcepub fn export_spans(&self, spans: Vec<Span>)
pub fn export_spans(&self, spans: Vec<Span>)
Add multiple spans to the export buffer.
Sourcepub fn buffered_count(&self) -> usize
pub fn buffered_count(&self) -> usize
Get the number of buffered spans.
Sourcepub fn flush(&self) -> OtlpExportResult
pub fn flush(&self) -> OtlpExportResult
Flush all buffered spans to the OTLP endpoint.
Auto Trait Implementations§
impl !Freeze for OtlpExporter
impl !RefUnwindSafe for OtlpExporter
impl Send for OtlpExporter
impl Sync for OtlpExporter
impl Unpin for OtlpExporter
impl UnwindSafe for OtlpExporter
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.