From f54d6f341a6196c7dd6b8a732ddf641f4683de4a Mon Sep 17 00:00:00 2001 From: Horst Gutmann Date: Wed, 13 Sep 2023 10:53:45 +0200 Subject: [PATCH] fix: Disable tracing if OTEL_EXPORTER_OTLP_ENDPOINT is not set --- otel/otel.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/otel/otel.go b/otel/otel.go index c616d1d8..32aa856d 100644 --- a/otel/otel.go +++ b/otel/otel.go @@ -17,6 +17,13 @@ import ( ) func Setup(ctx context.Context) func(context.Context) error { + endpoint := os.Getenv("OTEL_EXPORTER_OTLP_ENDPOINT") + if endpoint == "" { + log.Print("OTEL_EXPORTER_OTLP_ENDPOINT not set. Disabling tracing.") + return func(ctx context.Context) error { + return nil + } + } client := otlptracehttp.NewClient() exporter, err := otlptrace.New(ctx, client) if err != nil {