Skip to content

Commit a58d1ae

Browse files
authored
Merge 66b4206 into b36339c
2 parents b36339c + 66b4206 commit a58d1ae

File tree

15 files changed

+124
-39
lines changed

15 files changed

+124
-39
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public void customize(AutoConfigurationCustomizer autoConfiguration) {
3939
options -> {
4040
options.setEnableExternalConfiguration(true);
4141
options.setInitPriority(InitPriority.HIGH);
42-
OpenTelemetryUtil.applyOpenTelemetryOptions(options, SentryOpenTelemetryMode.AGENT);
42+
options.setOpenTelemetryMode(SentryOpenTelemetryMode.AGENT);
4343
final @Nullable SdkVersion sdkVersion = createSdkVersion(options, versionInfoHolder);
4444
if (sdkVersion != null) {
4545
options.setSdkVersion(sdkVersion);

sentry-opentelemetry/sentry-opentelemetry-bootstrap/api/sentry-opentelemetry-bootstrap.api

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,6 @@ public final class io/sentry/opentelemetry/InternalSemanticAttributes {
2424
public fun <init> ()V
2525
}
2626

27-
public final class io/sentry/opentelemetry/OpenTelemetryUtil {
28-
public fun <init> ()V
29-
public static fun applyOpenTelemetryOptions (Lio/sentry/SentryOptions;Lio/sentry/SentryOpenTelemetryMode;)V
30-
}
31-
3227
public final class io/sentry/opentelemetry/OtelContextScopesStorage : io/sentry/IScopesStorage {
3328
public fun <init> ()V
3429
public fun close ()V

sentry-opentelemetry/sentry-opentelemetry-bootstrap/src/main/java/io/sentry/opentelemetry/OpenTelemetryUtil.java

Lines changed: 0 additions & 19 deletions
This file was deleted.

sentry-samples/sentry-samples-console-opentelemetry-noagent/src/main/java/io/sentry/samples/console/Main.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,7 @@
1313
import io.sentry.Sentry;
1414
import io.sentry.SentryEvent;
1515
import io.sentry.SentryLevel;
16-
import io.sentry.SentryOpenTelemetryMode;
1716
import io.sentry.SpanStatus;
18-
import io.sentry.opentelemetry.OpenTelemetryUtil;
1917
import io.sentry.protocol.Message;
2018
import io.sentry.protocol.User;
2119
import java.util.Collections;
@@ -30,8 +28,6 @@ public static void main(String[] args) throws InterruptedException {
3028
options.setDsn(
3129
"https://[email protected]/5428563");
3230

33-
OpenTelemetryUtil.applyOpenTelemetryOptions(options, SentryOpenTelemetryMode.AGENTLESS);
34-
3531
// All events get assigned to the release. See more at
3632
// https://docs.sentry.io/workflow/releases/
3733
options.setRelease("[email protected]+1");

sentry-spring-boot-jakarta/src/test/kotlin/io/sentry/spring/boot/jakarta/it/SentrySpringIntegrationTest.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import io.sentry.DefaultSpanFactory
44
import io.sentry.IScopes
55
import io.sentry.ITransportFactory
66
import io.sentry.Sentry
7+
import io.sentry.SentryOpenTelemetryMode
78
import io.sentry.SentryOptions
89
import io.sentry.checkEvent
910
import io.sentry.checkTransaction
@@ -230,6 +231,7 @@ open class App {
230231
open fun optionsCallback() = Sentry.OptionsConfiguration<SentryOptions> { options ->
231232
// due to OTel being on the classpath we need to set the default again
232233
options.spanFactory = DefaultSpanFactory()
234+
options.openTelemetryMode = SentryOpenTelemetryMode.ALL_ORIGINS
233235
}
234236
}
235237

sentry-spring-boot/src/test/kotlin/io/sentry/spring/boot/it/SentrySpringIntegrationTest.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import io.sentry.DefaultSpanFactory
44
import io.sentry.IScopes
55
import io.sentry.ITransportFactory
66
import io.sentry.Sentry
7+
import io.sentry.SentryOpenTelemetryMode
78
import io.sentry.SentryOptions
89
import io.sentry.checkEvent
910
import io.sentry.checkTransaction
@@ -230,6 +231,8 @@ open class App {
230231
open fun optionsCallback() = Sentry.OptionsConfiguration<SentryOptions> { options ->
231232
// due to OTel being on the classpath we need to set the default again
232233
options.spanFactory = DefaultSpanFactory()
234+
// to test the actual spring implementation
235+
options.openTelemetryMode = SentryOpenTelemetryMode.ALL_ORIGINS
233236
}
234237
}
235238

sentry-spring-jakarta/src/main/java/io/sentry/spring/jakarta/opentelemetry/SentryOpenTelemetryAgentWithoutAutoInitConfiguration.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import io.sentry.SentryIntegrationPackageStorage;
66
import io.sentry.SentryOpenTelemetryMode;
77
import io.sentry.SentryOptions;
8-
import io.sentry.opentelemetry.OpenTelemetryUtil;
98
import org.jetbrains.annotations.NotNull;
109
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
1110
import org.springframework.context.annotation.Bean;
@@ -22,7 +21,7 @@ public class SentryOpenTelemetryAgentWithoutAutoInitConfiguration {
2221
return options -> {
2322
SentryIntegrationPackageStorage.getInstance()
2423
.addIntegration("SpringBoot3OpenTelemetryAgentWithoutAutoInit");
25-
OpenTelemetryUtil.applyOpenTelemetryOptions(options, SentryOpenTelemetryMode.AGENT);
24+
options.setOpenTelemetryMode(SentryOpenTelemetryMode.AGENT);
2625
};
2726
}
2827
}

sentry-spring-jakarta/src/main/java/io/sentry/spring/jakarta/opentelemetry/SentryOpenTelemetryNoAgentConfiguration.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import io.sentry.SentryIntegrationPackageStorage;
88
import io.sentry.SentryOpenTelemetryMode;
99
import io.sentry.SentryOptions;
10-
import io.sentry.opentelemetry.OpenTelemetryUtil;
1110
import io.sentry.opentelemetry.OtelSpanFactory;
1211
import io.sentry.opentelemetry.SentryAutoConfigurationCustomizerProvider;
1312
import org.jetbrains.annotations.NotNull;
@@ -33,8 +32,7 @@ public static ISpanFactory openTelemetrySpanFactory(OpenTelemetry openTelemetry)
3332
SentryIntegrationPackageStorage.getInstance()
3433
.addIntegration("SpringBoot3OpenTelemetryNoAgent");
3534
SentryAutoConfigurationCustomizerProvider.skipInit = true;
36-
OpenTelemetryUtil.applyOpenTelemetryOptions(
37-
options, SentryOpenTelemetryMode.AGENTLESS_SPRING);
35+
options.setOpenTelemetryMode(SentryOpenTelemetryMode.AGENTLESS_SPRING);
3836
};
3937
}
4038
}

sentry-spring/src/main/java/io/sentry/spring/opentelemetry/SentryOpenTelemetryAgentWithoutAutoInitConfiguration.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import io.sentry.SentryIntegrationPackageStorage;
66
import io.sentry.SentryOpenTelemetryMode;
77
import io.sentry.SentryOptions;
8-
import io.sentry.opentelemetry.OpenTelemetryUtil;
98
import org.jetbrains.annotations.NotNull;
109
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
1110
import org.springframework.context.annotation.Bean;
@@ -22,7 +21,7 @@ public class SentryOpenTelemetryAgentWithoutAutoInitConfiguration {
2221
return options -> {
2322
SentryIntegrationPackageStorage.getInstance()
2423
.addIntegration("SpringBootOpenTelemetryAgentWithoutAutoInit");
25-
OpenTelemetryUtil.applyOpenTelemetryOptions(options, SentryOpenTelemetryMode.AGENT);
24+
options.setOpenTelemetryMode(SentryOpenTelemetryMode.AGENT);
2625
};
2726
}
2827
}

sentry-spring/src/main/java/io/sentry/spring/opentelemetry/SentryOpenTelemetryNoAgentConfiguration.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import io.sentry.SentryIntegrationPackageStorage;
88
import io.sentry.SentryOpenTelemetryMode;
99
import io.sentry.SentryOptions;
10-
import io.sentry.opentelemetry.OpenTelemetryUtil;
1110
import io.sentry.opentelemetry.OtelSpanFactory;
1211
import io.sentry.opentelemetry.SentryAutoConfigurationCustomizerProvider;
1312
import org.jetbrains.annotations.NotNull;
@@ -33,8 +32,7 @@ public static ISpanFactory openTelemetrySpanFactory(OpenTelemetry openTelemetry)
3332
SentryIntegrationPackageStorage.getInstance()
3433
.addIntegration("SpringBootOpenTelemetryNoAgent");
3534
SentryAutoConfigurationCustomizerProvider.skipInit = true;
36-
OpenTelemetryUtil.applyOpenTelemetryOptions(
37-
options, SentryOpenTelemetryMode.AGENTLESS_SPRING);
35+
options.setOpenTelemetryMode(SentryOpenTelemetryMode.AGENTLESS_SPRING);
3836
};
3937
}
4038
}

0 commit comments

Comments
 (0)