def on_server_span_created(self, context: RequestContext, server_span: Span) -> None: batch = self.client.batch() context.metrics = batch if self.sample_rate == 1.0 or random() < self.sample_rate: observer: SpanObserver = MetricsServerSpanObserver(batch, server_span, self.sample_rate) else: observer = MetricsServerSpanDummyObserver(batch) server_span.register(observer)
def on_server_span_created(self, context: RequestContext, server_span: Span) -> None: batch = self.client.batch() context.metrics = batch observer = MetricsServerSpanObserver(batch, server_span) server_span.register(observer)