diff --git a/pkg/metrics/otel.go b/pkg/metrics/otel.go index 32e48a5d0..cf49ca008 100644 --- a/pkg/metrics/otel.go +++ b/pkg/metrics/otel.go @@ -209,7 +209,11 @@ func newOpenTelemetryMeterProvider(ctx context.Context, config *types.OTLP) (*sd res, err := resource.New(ctx, resource.WithAttributes(semconv.ServiceNameKey.String(config.ServiceName)), resource.WithAttributes(semconv.ServiceVersionKey.String(version.Version)), + resource.WithContainer(), resource.WithFromEnv(), + resource.WithHost(), + resource.WithOS(), + resource.WithProcess(), resource.WithTelemetrySDK(), ) if err != nil { diff --git a/pkg/types/logs.go b/pkg/types/logs.go index 87aef4e40..9af55a8f0 100644 --- a/pkg/types/logs.go +++ b/pkg/types/logs.go @@ -189,10 +189,12 @@ func (o *OTelLog) NewLoggerProvider() (*otelsdk.LoggerProvider, error) { res, err := resource.New(context.Background(), resource.WithAttributes(attr...), + resource.WithContainer(), resource.WithFromEnv(), + resource.WithHost(), + resource.WithOS(), + resource.WithProcess(), resource.WithTelemetrySDK(), - resource.WithOSType(), - resource.WithProcessCommandArgs(), ) if err != nil { return nil, fmt.Errorf("building resource: %w", err) diff --git a/pkg/types/tracing.go b/pkg/types/tracing.go index c232ad37a..c3d83deec 100644 --- a/pkg/types/tracing.go +++ b/pkg/types/tracing.go @@ -61,10 +61,12 @@ func (c *OTelTracing) Setup(serviceName string, sampleRate float64, resourceAttr res, err := resource.New(context.Background(), resource.WithAttributes(attr...), + resource.WithContainer(), resource.WithFromEnv(), + resource.WithHost(), + resource.WithOS(), + resource.WithProcess(), resource.WithTelemetrySDK(), - resource.WithOSType(), - resource.WithProcessCommandArgs(), ) if err != nil { return nil, nil, fmt.Errorf("building resource: %w", err)