//go:build !wasm

// Package telemetry provides telemetry exporters: am-dbg, Prometheus, // OpenTelemetry.
package telemetry import ( sdktrace semconv ) func ( string, context.Context, ) (trace.Tracer, *sdktrace.TracerProvider, error) { // otel.SetTextMapPropagator( propagation.NewCompositeTextMapPropagator( propagation.TraceContext{}, propagation.Baggage{}, )) , := otlptrace.New(, otlptracegrpc.NewClient( otlptracegrpc.WithInsecure(), ), ) if != nil { return nil, nil, } := := sdktrace.NewTracerProvider( sdktrace.WithBatcher(, sdktrace.WithMaxExportBatchSize(50), sdktrace.WithBatchTimeout(100*time.Millisecond), ), sdktrace.WithResource(resource.NewWithAttributes( semconv.SchemaURL, semconv.ServiceNameKey.String(), )), ) otel.SetTracerProvider() otel.SetTextMapPropagator(propagation.TraceContext{}) // Create a named tracer with package path as its name. return otel.Tracer(), , nil }