예제 #1
0
 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)
예제 #2
0
 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)