Struct opentelemetry_otlp::OtlpPipeline
source · pub struct OtlpPipeline;
Expand description
General builder for both tracing and metrics.
Implementations§
source§impl OtlpPipeline
impl OtlpPipeline
sourcepub fn metrics<AS, TS, RT>(
self,
aggregator_selector: AS,
temporality_selector: TS,
rt: RT
) -> OtlpMetricPipeline<AS, TS, RT>where
AS: AggregatorSelector,
TS: TemporalitySelector + Clone,
RT: Runtime,
Available on crate feature metrics
only.
pub fn metrics<AS, TS, RT>( self, aggregator_selector: AS, temporality_selector: TS, rt: RT ) -> OtlpMetricPipeline<AS, TS, RT>where AS: AggregatorSelector, TS: TemporalitySelector + Clone, RT: Runtime,
metrics
only.Create a OTLP metrics pipeline.
source§impl OtlpPipeline
impl OtlpPipeline
sourcepub fn tracing(self) -> OtlpTracePipeline
Available on crate feature trace
only.
pub fn tracing(self) -> OtlpTracePipeline
trace
only.Create a OTLP tracing pipeline.
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for OtlpPipeline
impl Send for OtlpPipeline
impl Sync for OtlpPipeline
impl Unpin for OtlpPipeline
impl UnwindSafe for OtlpPipeline
Blanket Implementations§
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> 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