From f06bf8470c3f13a578e9028194935c82f8ed14e9 Mon Sep 17 00:00:00 2001 From: Yuri Shkuro Date: Tue, 2 Jul 2024 18:33:23 -0400 Subject: [PATCH] Set root span status to error too Signed-off-by: Yuri Shkuro --- model/config.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/model/config.go b/model/config.go index c9b1f06..2709a23 100644 --- a/model/config.go +++ b/model/config.go @@ -10,6 +10,7 @@ import ( "github.com/yurishkuro/microsim/tracing" "go.opentelemetry.io/otel" "go.opentelemetry.io/otel/attribute" + "go.opentelemetry.io/otel/codes" "go.opentelemetry.io/otel/propagation" "go.opentelemetry.io/otel/trace" ) @@ -124,6 +125,7 @@ func (c *Config) runTest(tracerProvider trace.TracerProvider) { err := endpoint.Call(ctx, tracerProvider) if err != nil { rootSpan.RecordError(err) + rootSpan.SetStatus(codes.Error, err.Error()) } if c.SleepBetweenRequests != 0 { time.Sleep(c.SleepBetweenRequests)