Struct opentelemetry_otlp::OtlpExporterPipeline
source · pub struct OtlpExporterPipeline;
Expand description
Build a OTLP metrics or tracing exporter builder. See functions below to understand what’s currently supported.
Implementations§
source§impl OtlpExporterPipeline
impl OtlpExporterPipeline
sourcepub fn tonic(self) -> TonicExporterBuilder
Available on crate feature grpc-tonic
only.
pub fn tonic(self) -> TonicExporterBuilder
grpc-tonic
only.Use tonic as grpc layer, return a TonicExporterBuilder
to config tonic and build the exporter.
This exporter can be used in both tracing
and metrics
pipeline.
sourcepub fn grpcio(self) -> GrpcioExporterBuilder
Available on crate feature grpc-sys
only.
pub fn grpcio(self) -> GrpcioExporterBuilder
grpc-sys
only.Use grpcio as grpc layer, return a GrpcioExporterBuilder
to config the grpcio and build the exporter.
This exporter can only be used in tracing
pipeline. Support for metrics
pipeline will be
added in the future.
sourcepub fn http(self) -> HttpExporterBuilder
Available on crate feature http-proto
only.
pub fn http(self) -> HttpExporterBuilder
http-proto
only.Use HTTP as transport layer, return a HttpExporterBuilder
to config the http transport
and build the exporter.
This exporter can be used in both tracing
and metrics
pipeline.
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for OtlpExporterPipeline
impl Send for OtlpExporterPipeline
impl Sync for OtlpExporterPipeline
impl Unpin for OtlpExporterPipeline
impl UnwindSafe for OtlpExporterPipeline
Blanket Implementations§
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<T> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request