Skip to content

Commit dca0dd5

Browse files
committed
change env variable name
1 parent 140cc7e commit dca0dd5

File tree

2 files changed

+37
-8
lines changed

2 files changed

+37
-8
lines changed

awsagentprovider/src/main/java/software/amazon/opentelemetry/javaagent/providers/AwsApplicationSignalsCustomizerProvider.java

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -118,8 +118,8 @@ public final class AwsApplicationSignalsCustomizerProvider
118118
private static final String DEPRECATED_APP_SIGNALS_ENABLED_CONFIG =
119119
"otel.aws.app.signals.enabled";
120120
static final String APPLICATION_SIGNALS_ENABLED_CONFIG = "otel.aws.application.signals.enabled";
121-
static final String APPLICATION_SIGNALS_DIMENSIONS_ENABLED =
122-
"otel.aws.application.signals.dimensions.enabled";
121+
static final String OTEL_METRICS_ADD_APPLICATION_SIGNALS_DIMENSIONS =
122+
"otel.metrics.add.application.signals.dimensions";
123123

124124
private static final String OTEL_RESOURCE_PROVIDERS_AWS_ENABLED =
125125
"otel.resource.providers.aws.enabled";
@@ -187,8 +187,8 @@ public void customize(AutoConfigurationCustomizer autoConfiguration) {
187187
autoConfiguration.addMetricExporterCustomizer(this::customizeMetricExporter);
188188
}
189189

190-
static boolean isApplicationSignalsDimensionsEnabled(ConfigProperties props) {
191-
return props.getBoolean(APPLICATION_SIGNALS_DIMENSIONS_ENABLED, false);
190+
static boolean shouldAddApplicationSignalsDimensionsEnabled(ConfigProperties props) {
191+
return props.getBoolean(OTEL_METRICS_ADD_APPLICATION_SIGNALS_DIMENSIONS, false);
192192
}
193193

194194
private static Optional<String> getAwsRegionFromConfig(ConfigProperties configProps) {
@@ -557,8 +557,9 @@ MetricExporter customizeMetricExporter(
557557
MetricExporter metricExporter, ConfigProperties configProps) {
558558

559559
if (isEmfExporterEnabled) {
560-
boolean isApplicationSignalsDimensionsEnabled =
561-
isApplicationSignalsDimensionsEnabled(configProps);
560+
boolean shouldAddApplicationSignalsDimensions =
561+
AwsApplicationSignalsCustomizerProvider.shouldAddApplicationSignalsDimensionsEnabled(
562+
configProps);
562563
Map<String, String> headers =
563564
AwsApplicationSignalsConfigUtils.parseOtlpHeaders(
564565
configProps.getString(OTEL_EXPORTER_OTLP_LOGS_HEADERS));
@@ -575,14 +576,14 @@ MetricExporter customizeMetricExporter(
575576
.setLogGroupName(logGroup)
576577
.setLogStreamName(logStream)
577578
.setAwsRegion(awsRegion.get())
578-
.setShouldAddApplicationSignalsDimensions(isApplicationSignalsDimensionsEnabled)
579+
.setShouldAddApplicationSignalsDimensions(shouldAddApplicationSignalsDimensions)
579580
.build();
580581
}
581582

582583
if (isLambdaEnvironment(configProps)) {
583584
return ConsoleEmfExporter.builder()
584585
.setNamespace(namespace)
585-
.setShouldAddApplicationSignalsDimensions(isApplicationSignalsDimensionsEnabled)
586+
.setShouldAddApplicationSignalsDimensions(shouldAddApplicationSignalsDimensions)
586587
.build();
587588
}
588589
logger.warning(

awsagentprovider/src/test/java/software/amazon/opentelemetry/javaagent/providers/AwsApplicationSignalsCustomizerProviderTest.java

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -342,6 +342,34 @@ void testLambdaShouldNotUseCloudWatchEmfExporterIfConfigIsIncorrect(
342342
OtlpHttpMetricExporter.class);
343343
}
344344

345+
@Test
346+
void testApplicationSignalsDimensionsEnabled() {
347+
ConfigProperties props =
348+
DefaultConfigProperties.createFromMap(
349+
Map.of(OTEL_METRICS_ADD_APPLICATION_SIGNALS_DIMENSIONS, "true"));
350+
assertTrue(
351+
AwsApplicationSignalsCustomizerProvider.shouldAddApplicationSignalsDimensionsEnabled(
352+
props));
353+
}
354+
355+
@Test
356+
void testApplicationSignalsDimensionsDisabled() {
357+
ConfigProperties props =
358+
DefaultConfigProperties.createFromMap(
359+
Map.of(OTEL_METRICS_ADD_APPLICATION_SIGNALS_DIMENSIONS, "false"));
360+
assertFalse(
361+
AwsApplicationSignalsCustomizerProvider.shouldAddApplicationSignalsDimensionsEnabled(
362+
props));
363+
}
364+
365+
@Test
366+
void testApplicationSignalsDimensionsDefaultsToFalse() {
367+
ConfigProperties props = DefaultConfigProperties.createFromMap(Map.of());
368+
assertFalse(
369+
AwsApplicationSignalsCustomizerProvider.shouldAddApplicationSignalsDimensionsEnabled(
370+
props));
371+
}
372+
345373
@Test
346374
void setAdaptiveSamplingConfigFromString_validConfig() throws JsonProcessingException {
347375
assertThat(AwsApplicationSignalsCustomizerProvider.parseConfigString("version: 1").getVersion())

0 commit comments

Comments
 (0)