From 423bb4f22f27c9f9b6dd1d703b606b7c1023adfb Mon Sep 17 00:00:00 2001 From: Trong Huu Nguyen Date: Tue, 28 Nov 2023 10:12:15 +0100 Subject: [PATCH] fix(router): skip middleware if otel is not enabled --- pkg/router/router.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkg/router/router.go b/pkg/router/router.go index 7a0d121..30b9c68 100644 --- a/pkg/router/router.go +++ b/pkg/router/router.go @@ -56,9 +56,12 @@ func New(src Source, cfg *config.Config) chi.Router { r.Use(middleware.CorrelationIDHandler) r.Use(chi_middleware.Recoverer) r.Use(ingressMw.Handler) - r.Use(otelchi.Middleware("wonderwall", - otelchi.WithChiRoutes(r), - otelchi.WithRequestMethodInSpanName(true))) + + if cfg.OpenTelemetry.Enabled { + r.Use(otelchi.Middleware(cfg.OpenTelemetry.ServiceName, + otelchi.WithChiRoutes(r), + otelchi.WithRequestMethodInSpanName(true))) + } prefixes := src.GetIngresses().Paths()