MCPcopy Create free account
hub / github.com/dagger/dagger / InitTelemetry

Function InitTelemetry

cmd/engine/telemetry.go:39–58  ·  view source on GitHub ↗
(ctx context.Context)

Source from the content-addressed store, hash-verified

37}
38
39func InitTelemetry(ctx context.Context) context.Context {
40 otelResource, err := resource.New(ctx,
41 resource.WithHost(),
42 resource.WithAttributes(
43 semconv.ServiceNameKey.String("dagger-engine"),
44 semconv.ServiceVersionKey.String(engine.Version),
45 attribute.String("dagger.io/engine.name", engineName),
46 ),
47 )
48 if err != nil {
49 slog.Error("failed to create OTel resource", "error", err)
50 return ctx
51 }
52
53 ctx = telemetry.Init(ctx, telemetry.Config{
54 Resource: otelResource,
55 })
56
57 return ctx
58}

Callers 1

mainFunction · 0.85

Calls 4

NewMethod · 0.65
StringMethod · 0.65
ErrorMethod · 0.45
InitMethod · 0.45

Tested by

no test coverage detected