Skip to content

Commit 33c64d6

Browse files
authored
Merge 2def353 into d533746
2 parents d533746 + 2def353 commit 33c64d6

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

sentry-opentelemetry/sentry-opentelemetry-agentcustomization/src/main/java/io/sentry/opentelemetry/SentryAutoConfigurationCustomizerProvider.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,23 @@
1414
import io.sentry.protocol.SentryPackage;
1515
import java.util.HashMap;
1616
import java.util.Map;
17+
import java.util.logging.Level;
18+
import java.util.logging.Logger;
1719
import org.jetbrains.annotations.NotNull;
1820
import org.jetbrains.annotations.Nullable;
1921

2022
public final class SentryAutoConfigurationCustomizerProvider
2123
implements AutoConfigurationCustomizerProvider {
2224

25+
private static final Logger logger =
26+
Logger.getLogger(SentryAutoConfigurationCustomizerProvider.class.getName());
27+
2328
public static volatile boolean skipInit = false;
2429

2530
@Override
2631
public void customize(AutoConfigurationCustomizer autoConfiguration) {
2732
ensureSentryOtelStorageIsInitialized();
33+
customizeOpenTelemetryDefaults();
2834
final @Nullable ManifestVersionReader.VersionInfoHolder versionInfoHolder =
2935
ManifestVersionReader.getInstance().readOpenTelemetryVersion();
3036

@@ -63,6 +69,18 @@ private static void ensureSentryOtelStorageIsInitialized() {
6369
Sentry.getGlobalScope();
6470
}
6571

72+
private void customizeOpenTelemetryDefaults() {
73+
try {
74+
if (System.getProperty("otel.instrumentation.graphql.add-operation-name-to-span-name.enabled")
75+
== null) {
76+
System.setProperty(
77+
"otel.instrumentation.graphql.add-operation-name-to-span-name.enabled", "true");
78+
}
79+
} catch (Exception e) {
80+
logger.log(Level.WARNING, "Unable to change OpenTelemetry defaults for use with Sentry.", e);
81+
}
82+
}
83+
6684
private boolean isSentryAutoInitEnabled() {
6785
if (skipInit) {
6886
return false;

0 commit comments

Comments
 (0)