[−][src]Enum opentelemetry::sdk::metrics::selectors::simple::Selector
metrics
only.Aggregation selection strategies.
Variants
Sketch(DDSketchConfig)
A simple aggregation selector that uses counter, ddsketch, and ddsketch aggregators for the three kinds of metric. This selector uses more cpu and memory than the NewWithInexpensiveDistribution because it uses one DDSketch per distinct instrument and label set.
A simple aggregation selector that uses last_value, sum, and minmaxsumcount aggregators for metrics. This selector is faster and uses less memory than the others because minmaxsumcount does not aggregate quantile information.
A simple aggregation selector that uses sum and array aggregators for metrics. This selector is able to compute exact quantiles.
A simple aggregation selector that uses sum, and histogram aggregators
for metrics. This selector uses more memory than Inexpensive
because
it uses a counter per bucket.
Trait Implementations
impl AggregatorSelector for Selector
[src]
pub fn aggregator_for(
&self,
descriptor: &Descriptor
) -> Option<Arc<dyn Aggregator + Send + Sync>>
[src]
&self,
descriptor: &Descriptor
) -> Option<Arc<dyn Aggregator + Send + Sync>>
impl Debug for Selector
[src]
Auto Trait Implementations
impl RefUnwindSafe for Selector
[src]
impl Send for Selector
[src]
impl Sync for Selector
[src]
impl Unpin for Selector
[src]
impl UnwindSafe for Selector
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoRequest<T> for T
[src]
pub fn into_request(self) -> Request<T>
[src]
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,