Skip to content

Commit 3361c19

Browse files
authored
Merge pull request #2451 from newrelic/fix-otel-autoconfig
Fix AutoConfiguredOpenTelemetrySdk config
2 parents f143ece + 8fe83b0 commit 3361c19

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

instrumentation/opentelemetry-sdk-extension-autoconfigure-1.28.0/src/main/java/io/opentelemetry/sdk/autoconfigure/AutoConfiguredOpenTelemetrySdk.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,17 @@
1010
@Weave(type = MatchType.ExactClass)
1111
public class AutoConfiguredOpenTelemetrySdk {
1212

13+
/**
14+
* Creates a new {@link AutoConfiguredOpenTelemetrySdkBuilder} with the default configuration.
15+
* If the agent configuration yaml, system property `-Dnewrelic.config.opentelemetry.sdk.autoconfigure.enabled`,
16+
* or environment variable NEW_RELIC_OPENTELEMETRY_SDK_AUTOCONFIGURE_ENABLED is set to true,
17+
* it will append customizers for properties and resources.
18+
*
19+
* @return a new {@link AutoConfiguredOpenTelemetrySdkBuilder}
20+
*/
1321
public static AutoConfiguredOpenTelemetrySdkBuilder builder() {
1422
final AutoConfiguredOpenTelemetrySdkBuilder builder = Weaver.callOriginal();
15-
Boolean autoConfigure = NewRelic.getAgent().getConfig().getValue("opentelemetry.sdk.autoconfigure.enabled");
23+
Boolean autoConfigure = NewRelic.getAgent().getConfig().getValue("opentelemetry.sdk.autoconfigure.enabled", false);
1624
if (autoConfigure == null || autoConfigure) {
1725
NewRelic.getAgent().getLogger().log(Level.INFO, "Appending OpenTelemetry SDK customizers");
1826
builder.addPropertiesCustomizer(new PropertiesCustomizer());

0 commit comments

Comments
 (0)