mirror of
https://github.com/distribution/distribution.git
synced 2026-02-21 14:22:14 +00:00
fix: prefer otel variables over hard coded service name (#4771)
This commit is contained in:
@@ -29,11 +29,17 @@ const (
|
||||
// InitOpenTelemetry initializes OpenTelemetry for the application. This function sets up the
|
||||
// necessary components for collecting telemetry data, such as traces.
|
||||
func InitOpenTelemetry(ctx context.Context) error {
|
||||
res := resource.NewWithAttributes(
|
||||
semconv.SchemaURL,
|
||||
semconv.ServiceNameKey.String(serviceName),
|
||||
semconv.ServiceVersionKey.String(version.Version()),
|
||||
res, err := resource.New(
|
||||
ctx,
|
||||
resource.WithAttributes(
|
||||
semconv.ServiceNameKey.String(serviceName),
|
||||
semconv.ServiceVersionKey.String(version.Version()),
|
||||
),
|
||||
resource.WithFromEnv(), // OTEL_SERVICE_NAME
|
||||
)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
autoExp, err := autoexport.NewSpanExporter(ctx)
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user