@ParametersAreNonnullByDefault
Package io.opentelemetry.sdk.metrics.internal.exemplar
Metric exemplar extension points.
-
Interface Summary Interface Description ExemplarFilter Exemplar filters are used to pre-filter measurements before attempting to store them in a reservoir.ExemplarReservoir<T extends ExemplarData> An interface for an exemplar reservoir of samples.ReservoirCellSelector Selects whichFixedSizeExemplarReservoir
ReservoirCell
receives measurements. -
Class Summary Class Description AlwaysOffFilter A filter which makes no measurements eligible for being an exemplar.AlwaysOnFilter A filter which makes all measurements eligible for being an exemplar.FilteredExemplarReservoir<T extends ExemplarData> A reservoir that has a pre-filter on measurements.FixedSizeExemplarReservoir<T extends ExemplarData> Base for fixed-size reservoir sampling of Exemplars.HistogramExemplarReservoir A reservoir that records the latest measurement for each histogram bucket.HistogramExemplarReservoir.HistogramCellSelector LongToDoubleExemplarReservoir<T extends ExemplarData> NoopExemplarReservoir<T extends ExemplarData> A reservoir that keeps no exemplars.RandomFixedSizeExemplarReservoir<T extends ExemplarData> AFixedSizeExemplarReservoir
which uses an un-unweighted/naive algorithm for sampler where the probability of sampling decrease as the number of observations continue.RandomFixedSizeExemplarReservoir.RandomCellSelector ReservoirCell A Reservoir cell pre-allocated memories for Exemplar data.TraceBasedExemplarFilter Exemplar sampler that only samples measurements with associated sampled traces.