Class ExemplarFilter
Defined in File filter.h
Inheritance Relationships
Derived Types
public opentelemetry::sdk::metrics::AlwaysSampleFilter
(Class AlwaysSampleFilter)public opentelemetry::sdk::metrics::NeverSampleFilter
(Class NeverSampleFilter)public opentelemetry::sdk::metrics::WithTraceSampleFilter
(Class WithTraceSampleFilter)
Class Documentation
-
class ExemplarFilter
Exemplar filters are used to pre-filter measurements before attempting to store them in a reservoir.
Subclassed by opentelemetry::sdk::metrics::AlwaysSampleFilter, opentelemetry::sdk::metrics::NeverSampleFilter, opentelemetry::sdk::metrics::WithTraceSampleFilter
Public Functions
-
virtual bool ShouldSampleMeasurement(int64_t value, const MetricAttributes &attributes, const opentelemetry::context::Context &context) noexcept = 0
-
virtual bool ShouldSampleMeasurement(double value, const MetricAttributes &attributes, const opentelemetry::context::Context &context) noexcept = 0
-
virtual ~ExemplarFilter() = default
Public Static Functions
-
static std::shared_ptr<ExemplarFilter> GetNeverSampleFilter() noexcept
-
static std::shared_ptr<ExemplarFilter> GetAlwaysSampleFilter() noexcept
-
static std::shared_ptr<ExemplarFilter> GetWithTraceSampleFilter() noexcept
-
virtual bool ShouldSampleMeasurement(int64_t value, const MetricAttributes &attributes, const opentelemetry::context::Context &context) noexcept = 0