diff --git a/docker/telemetry/otel-collector-config.yaml b/docker/telemetry/otel-collector-config.yaml index 049670476e..6f3c7a1675 100644 --- a/docker/telemetry/otel-collector-config.yaml +++ b/docker/telemetry/otel-collector-config.yaml @@ -57,6 +57,18 @@ processors: - key: xrpl.network.type value: mainnet action: insert + # Strip SDK-injected resource attributes (telemetry.sdk.language/name/version). + # The OpenTelemetry SDK auto-adds these to every Resource; they carry no + # operational value and clutter the attribute set on every backend, so drop + # them here for all signals. + resource/stripsdk: + attributes: + - key: telemetry.sdk.language + action: delete + - key: telemetry.sdk.name + action: delete + - key: telemetry.sdk.version + action: delete connectors: spanmetrics: @@ -122,9 +134,9 @@ service: pipelines: traces: receivers: [otlp] - processors: [resource/tier, batch] + processors: [resource/tier, resource/stripsdk, batch] exporters: [debug, otlp/tempo, spanmetrics] metrics: receivers: [spanmetrics, statsd] - processors: [resource/tier] + processors: [resource/tier, resource/stripsdk] exporters: [prometheus]