diff --git a/coderd/workspaces.go b/coderd/workspaces.go index c809242d8fed5..01f7abb7dd1d8 100644 --- a/coderd/workspaces.go +++ b/coderd/workspaces.go @@ -15,6 +15,7 @@ import ( "github.com/go-chi/chi/v5" "github.com/google/uuid" + "go.opentelemetry.io/otel/trace" "golang.org/x/xerrors" "cdr.dev/slog" @@ -26,6 +27,7 @@ import ( "github.com/coder/coder/coderd/httpmw" "github.com/coder/coder/coderd/rbac" "github.com/coder/coder/coderd/telemetry" + "github.com/coder/coder/coderd/tracing" "github.com/coder/coder/coderd/util/ptr" "github.com/coder/coder/codersdk" ) @@ -798,6 +800,9 @@ func (api *API) watchWorkspace(rw http.ResponseWriter, r *http.Request) { return } + // Ignore all trace spans after this, they're not too useful. + ctx = trace.ContextWithSpan(ctx, tracing.NoopSpan) + t := time.NewTicker(time.Second * 1) defer t.Stop() for {