diff --git a/cmd/descheduler/app/server.go b/cmd/descheduler/app/server.go index e7ef71346..74651128d 100644 --- a/cmd/descheduler/app/server.go +++ b/cmd/descheduler/app/server.go @@ -117,9 +117,10 @@ func NewDeschedulerCommand(out io.Writer) *cobra.Command { func Run(ctx context.Context, rs *options.DeschedulerServer) error { err := tracing.NewTracerProvider(ctx, rs.Tracing.CollectorEndpoint, rs.Tracing.TransportCert, rs.Tracing.ServiceName, rs.Tracing.ServiceNamespace, rs.Tracing.SampleRate, rs.Tracing.FallbackToNoOpProviderOnError) if err != nil { - return err + klog.ErrorS(err, "failed to create tracer provider") } defer tracing.Shutdown(ctx) + // increase the fake watch channel so the dry-run mode can be run // over a cluster with thousands of pods watch.DefaultChanSize = 100000 diff --git a/pkg/tracing/tracing.go b/pkg/tracing/tracing.go index 9af141754..53cb4f7fc 100644 --- a/pkg/tracing/tracing.go +++ b/pkg/tracing/tracing.go @@ -27,7 +27,7 @@ import ( "go.opentelemetry.io/otel/propagation" sdkresource "go.opentelemetry.io/otel/sdk/resource" sdktrace "go.opentelemetry.io/otel/sdk/trace" - semconv "go.opentelemetry.io/otel/semconv/v1.12.0" + semconv "go.opentelemetry.io/otel/semconv/v1.24.0" "go.opentelemetry.io/otel/trace" "google.golang.org/grpc/credentials" "k8s.io/klog/v2"