From 8425410a4c9f44a8ceaa1d95c42c8a38f4c6cefa Mon Sep 17 00:00:00 2001 From: Afzal Ansari Date: Sun, 9 Jul 2023 20:12:01 +0000 Subject: [PATCH] creates tracer in the parent method Signed-off-by: Afzal Ansari --- plugin/metrics/prometheus/metricsstore/reader.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugin/metrics/prometheus/metricsstore/reader.go b/plugin/metrics/prometheus/metricsstore/reader.go index 34528cc4dc3..9ad141e683d 100644 --- a/plugin/metrics/prometheus/metricsstore/reader.go +++ b/plugin/metrics/prometheus/metricsstore/reader.go @@ -55,6 +55,7 @@ type ( latencyMetricName string callsMetricName string operationLabel string + tracer jtracer.JTracer } promQueryParams struct { @@ -102,6 +103,7 @@ func NewMetricsReader(logger *zap.Logger, cfg config.Configuration) (*MetricsRea callsMetricName: buildFullCallsMetricName(cfg), latencyMetricName: buildFullLatencyMetricName(cfg), operationLabel: operationLabel, + tracer: jtracer.New(), } logger.Info("Prometheus reader initialized", zap.String("addr", cfg.ServerURL)) @@ -225,8 +227,7 @@ func (m MetricsReader) executeQuery(ctx context.Context, p metricsQueryParams) ( } promQuery := m.buildPromQuery(p) - tp := jtracer.New().OTEL - ctx, span := startSpanForQuery(ctx, p.metricName, promQuery, tp) + ctx, span := startSpanForQuery(ctx, p.metricName, promQuery, m.tracer.OTEL) defer span.End() queryRange := promapi.Range{