MCPcopy Create free account
hub / github.com/docker/secrets-engine / createTraceProvider

Function createTraceProvider

x/telemetry/otel.go:92–106  ·  view source on GitHub ↗
(ctx context.Context, res *resource.Resource, endpoint string, secure bool)

Source from the content-addressed store, hash-verified

90}
91
92func createTraceProvider(ctx context.Context, res *resource.Resource, endpoint string, secure bool) *sdktrace.TracerProvider {
93 expOpts := []otlptracegrpc.Option{
94 otlptracegrpc.WithEndpoint(endpoint),
95 }
96 if !secure {
97 expOpts = append(expOpts, otlptracegrpc.WithInsecure())
98 }
99
100 exp, err := otlptracegrpc.New(ctx, expOpts...)
101 if err != nil {
102 otel.Handle(err)
103 return nil
104 }
105 return sdktrace.NewTracerProvider(sdktrace.WithBatcher(exp), sdktrace.WithResource(res))
106}
107
108func newResource(ctx context.Context) *resource.Resource {
109 opts := []resource.Option{

Callers 1

InitializeOTelFunction · 0.85

Calls 1

HandleMethod · 0.80

Tested by

no test coverage detected