Struct opentelemetry_otlp::MetricsExporter
source · pub struct MetricsExporter { /* private fields */ }
Available on crate feature
metrics
only.Expand description
Export metrics in OTEL format.
Implementations§
source§impl MetricsExporter
impl MetricsExporter
sourcepub fn new(
export_builder: TonicExporterBuilder,
temporality_selector: Box<dyn TemporalitySelector + Send + Sync>
) -> Result<MetricsExporter>
Available on crate feature grpc-tonic
only.
pub fn new( export_builder: TonicExporterBuilder, temporality_selector: Box<dyn TemporalitySelector + Send + Sync> ) -> Result<MetricsExporter>
grpc-tonic
only.Create a new OTLP metrics exporter.
Trait Implementations§
source§impl Debug for MetricsExporter
impl Debug for MetricsExporter
source§impl Drop for MetricsExporter
impl Drop for MetricsExporter
source§impl MetricsExporter for MetricsExporter
impl MetricsExporter for MetricsExporter
source§impl TemporalitySelector for MetricsExporter
impl TemporalitySelector for MetricsExporter
source§fn temporality_for(
&self,
descriptor: &Descriptor,
kind: &AggregationKind
) -> Temporality
fn temporality_for( &self, descriptor: &Descriptor, kind: &AggregationKind ) -> Temporality
TemporalityFor should return the correct Temporality that
should be used when exporting data for the given metric
instrument and Aggregator kind.
Auto Trait Implementations§
impl !RefUnwindSafe for MetricsExporter
impl Send for MetricsExporter
impl Sync for MetricsExporter
impl Unpin for MetricsExporter
impl !UnwindSafe for MetricsExporter
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