Class: OpenTelemetry::SDK::Metrics::Exemplar::TraceBasedExemplarFilter
- Inherits:
-
ExemplarFilter
- Object
- ExemplarFilter
- OpenTelemetry::SDK::Metrics::Exemplar::TraceBasedExemplarFilter
- Defined in:
- lib/opentelemetry/sdk/metrics/exemplar/trace_based_exemplar_filter.rb
Overview
TraceBasedExemplarFilter is an ExemplarFilter which makes measurements recorded in the context of a sampled parent span eligible for being an Exemplar
Class Method Summary collapse
Class Method Details
.should_sample?(value, timestamp, attributes, context) ⇒ Boolean
14 15 16 17 18 19 20 21 22 |
# File 'lib/opentelemetry/sdk/metrics/exemplar/trace_based_exemplar_filter.rb', line 14 def self.should_sample?(value, , attributes, context) current_span = ::OpenTelemetry::Trace.current_span(context) span_content = current_span.context trace_flags = span_content.trace_flags trace_flags.sampled? rescue StandardError => e OpenTelemetry.logger.error("Error in TraceBasedExemplarFilter: #{e.}") false end |