From 6b789d6a462162fdfff095e5943823d30fbdb947 Mon Sep 17 00:00:00 2001 From: Prashant Srivastava Date: Tue, 14 Jan 2025 14:57:30 -0800 Subject: [PATCH] skip unsampled udp exporter if otlp endpoint is configured --- .../providers/AwsApplicationSignalsCustomizerProvider.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/awsagentprovider/src/main/java/software/amazon/opentelemetry/javaagent/providers/AwsApplicationSignalsCustomizerProvider.java b/awsagentprovider/src/main/java/software/amazon/opentelemetry/javaagent/providers/AwsApplicationSignalsCustomizerProvider.java index b841d8a169..58dc0afee6 100644 --- a/awsagentprovider/src/main/java/software/amazon/opentelemetry/javaagent/providers/AwsApplicationSignalsCustomizerProvider.java +++ b/awsagentprovider/src/main/java/software/amazon/opentelemetry/javaagent/providers/AwsApplicationSignalsCustomizerProvider.java @@ -206,7 +206,8 @@ private SdkTracerProviderBuilder customizeTracerProviderBuilder( // If running on Lambda, we just need to export 100% spans and skip generating any Application // Signals metrics. - if (isLambdaEnvironment()) { + if (isLambdaEnvironment() + && System.getenv(OTEL_EXPORTER_OTLP_TRACES_ENDPOINT_CONFIG) == null) { String tracesEndpoint = Optional.ofNullable(System.getenv(AWS_XRAY_DAEMON_ADDRESS_CONFIG)) .orElse(DEFAULT_UDP_ENDPOINT);