From 91331415cef0405187839d282a26f52520aad3b3 Mon Sep 17 00:00:00 2001 From: Romain Date: Mon, 7 Jul 2025 15:36:04 +0200 Subject: [PATCH] Add missing resource attributes detectors --- pkg/metrics/otel.go | 4 ++++ pkg/types/logs.go | 6 ++++-- pkg/types/tracing.go | 6 ++++-- 3 files changed, 12 insertions(+), 4 deletions(-) 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)