From 7b5a7156c3c17c6d11d4fb45e6d36eb540b2b865 Mon Sep 17 00:00:00 2001 From: David Wertenteil Date: Sat, 3 Jun 2023 20:07:48 +0300 Subject: [PATCH] wip: update context Signed-off-by: David Wertenteil --- httphandler/handlerequests/v1/prometheus.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/httphandler/handlerequests/v1/prometheus.go b/httphandler/handlerequests/v1/prometheus.go index 1853bcf4be..f39840cb39 100644 --- a/httphandler/handlerequests/v1/prometheus.go +++ b/httphandler/handlerequests/v1/prometheus.go @@ -1,6 +1,7 @@ package v1 import ( + "context" "fmt" "net/http" "os" @@ -12,6 +13,7 @@ import ( "github.com/kubescape/kubescape/v2/core/cautils/getter" apisv1 "github.com/kubescape/opa-utils/httpserver/apis/v1" utilsapisv1 "github.com/kubescape/opa-utils/httpserver/apis/v1" + "go.opentelemetry.io/otel/trace" "github.com/google/uuid" ) @@ -34,7 +36,7 @@ func (handler *HTTPHandler) Metrics(w http.ResponseWriter, r *http.Request) { scanInfo: scanInfo, scanID: scanID, } - scanParams.ctx = r.Context() + scanParams.ctx = trace.ContextWithSpanContext(context.Background(), trace.SpanContextFromContext(r.Context())) handler.scanResponseChan.set(scanID) // add scan to channel defer handler.scanResponseChan.delete(scanID)