Struct opentelemetry_otlp::MetricsExporter
source · [−]pub struct MetricsExporter { /* private fields */ }
Available on crate feature
metrics
only.Expand description
Export metrics in OTEL format.
Implementations
sourceimpl MetricsExporter
impl MetricsExporter
sourcepub fn new(
config: ExportConfig,
tonic_config: TonicConfig,
temporality_selector: Box<dyn TemporalitySelector + Send + Sync>
) -> Result<MetricsExporter>
Available on crate feature grpc-tonic
only.
pub fn new(
config: ExportConfig,
tonic_config: TonicConfig,
temporality_selector: Box<dyn TemporalitySelector + Send + Sync>
) -> Result<MetricsExporter>
grpc-tonic
only.Create a new OTLP metrics exporter.
Trait Implementations
sourceimpl Debug for MetricsExporter
impl Debug for MetricsExporter
sourceimpl Drop for MetricsExporter
impl Drop for MetricsExporter
sourceimpl MetricsExporter for MetricsExporter
impl MetricsExporter for MetricsExporter
sourceimpl TemporalitySelector for MetricsExporter
impl TemporalitySelector for MetricsExporter
sourcefn 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. Read more
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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
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>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message T
in a tonic::Request
impl<V, T> VZip<V> for Twhere
V: MultiLane<T>,
impl<V, T> VZip<V> for Twhere
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more