Skip to content

Commit 2530dc4

Browse files
authored
enable indy by default (#899)
1 parent 2ac7b4e commit 2530dc4

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

custom/src/main/java/co/elastic/otel/ElasticAutoConfigurationCustomizerProvider.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ public class ElasticAutoConfigurationCustomizerProvider
6161
AttributeKey.stringKey("deployment.environment");
6262
private static final AttributeKey<String> DEPLOYMENT =
6363
AttributeKey.stringKey("deployment.environment.name");
64+
private static final String OTEL_JAVAAGENT_EXPERIMENTAL_INDY = "otel.javaagent.experimental.indy";
6465

6566
@Override
6667
public void customize(AutoConfigurationCustomizer autoConfiguration) {
@@ -107,6 +108,7 @@ static Map<String, String> propertiesCustomizer(ConfigProperties configPropertie
107108
defaultSampler(config, configProperties);
108109
ConfigLoggingAgentListener.logTheConfig(
109110
configProperties.getBoolean(ConfigLoggingAgentListener.LOG_THE_CONFIG, true));
111+
indyInstrumentation(config, configProperties);
110112

111113
return config;
112114
}
@@ -174,4 +176,10 @@ private static void spanStackTrace(
174176

175177
config.put(STACKTRACE_OTEL_FILTER, SpanStackTraceFilter.class.getName());
176178
}
179+
180+
private static void indyInstrumentation(
181+
Map<String, String> config, ConfigProperties configProperties) {
182+
boolean enabled = configProperties.getBoolean(OTEL_JAVAAGENT_EXPERIMENTAL_INDY, true);
183+
config.put(OTEL_JAVAAGENT_EXPERIMENTAL_INDY, Boolean.toString(enabled));
184+
}
177185
}

0 commit comments

Comments
 (0)