File tree Expand file tree Collapse file tree 7 files changed +25
-66
lines changed
io/opentelemetry/sdk/trace
software/amazon/opentelemetry/javaagent/providers
resources/META-INF/services
test/java/software/amazon/opentelemetry/javaagent/providers
smoke-tests/runner/src/test/java/io/awsobservability/instrumentation/smoketests/runner Expand file tree Collapse file tree 7 files changed +25
-66
lines changed Original file line number Diff line number Diff line change @@ -23,12 +23,14 @@ base {
23
23
}
24
24
25
25
dependencies {
26
- compileOnly(" io.opentelemetry:opentelemetry-sdk" )
27
26
compileOnly(" io.opentelemetry.javaagent:opentelemetry-javaagent-spi" )
27
+ compileOnly(" io.opentelemetry:opentelemetry-sdk-extension-autoconfigure" )
28
28
compileOnly(" org.slf4j:slf4j-api" )
29
29
30
30
implementation(" io.opentelemetry:opentelemetry-sdk-extension-aws" )
31
31
32
+ testImplementation(" io.opentelemetry:opentelemetry-sdk-extension-autoconfigure" )
33
+
32
34
testImplementation(" com.google.guava:guava" )
33
35
34
36
compileOnly(" com.google.code.findbugs:jsr305:3.0.2" )
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 15
15
16
16
package software .amazon .opentelemetry .javaagent .providers ;
17
17
18
- import io .opentelemetry .api . trace . TracerProvider ;
18
+ import io .opentelemetry .sdk . autoconfigure . spi . SdkTracerProviderConfigurer ;
19
19
import io .opentelemetry .sdk .extension .aws .trace .AwsXrayIdGenerator ;
20
- import io .opentelemetry .sdk .trace .SdkTracerProvider ;
21
- import io .opentelemetry .spi .trace .TracerProviderFactory ;
20
+ import io .opentelemetry .sdk .trace .SdkTracerProviderBuilder ;
22
21
23
- public class AwsTracerProviderFactory implements TracerProviderFactory {
24
-
25
- private static final SdkTracerProvider TRACER_PROVIDER ;
22
+ public class AwsTracerConfigurer implements SdkTracerProviderConfigurer {
26
23
27
24
static {
28
25
if (System .getProperty ("otel.aws.imds.endpointOverride" ) == null ) {
@@ -31,13 +28,10 @@ public class AwsTracerProviderFactory implements TracerProviderFactory {
31
28
System .setProperty ("otel.aws.imds.endpointOverride" , overrideFromEnv );
32
29
}
33
30
}
34
-
35
- TRACER_PROVIDER =
36
- SdkTracerProvider .builder ().setIdGenerator (AwsXrayIdGenerator .getInstance ()).build ();
37
31
}
38
32
39
33
@ Override
40
- public TracerProvider create ( ) {
41
- return TRACER_PROVIDER ;
34
+ public void configure ( SdkTracerProviderBuilder sdkTracerProviderBuilder ) {
35
+ sdkTracerProviderBuilder . setIdGenerator ( AwsXrayIdGenerator . getInstance ()) ;
42
36
}
43
37
}
Original file line number Diff line number Diff line change 13
13
# permissions and limitations under the License.
14
14
#
15
15
16
- software.amazon.opentelemetry.javaagent.providers.AwsTracerProviderFactory
16
+ software.amazon.opentelemetry.javaagent.providers.AwsTracerConfigurer
Original file line number Diff line number Diff line change 19
19
20
20
import com .google .common .primitives .Ints ;
21
21
import io .opentelemetry .api .trace .TracerProvider ;
22
+ import io .opentelemetry .sdk .trace .SdkTracerProvider ;
23
+ import io .opentelemetry .sdk .trace .SdkTracerProviderBuilder ;
22
24
import java .util .concurrent .TimeUnit ;
23
25
import org .junit .jupiter .api .RepeatedTest ;
24
26
25
- class AwsTracerProviderFactoryTest {
27
+ class AwsTracerConfigurerTest {
26
28
27
- private static final TracerProvider tracerProvider = new AwsTracerProviderFactory ().create ();
29
+ private static final TracerProvider tracerProvider ;
30
+
31
+ static {
32
+ SdkTracerProviderBuilder builder = SdkTracerProvider .builder ();
33
+ new AwsTracerConfigurer ().configure (builder );
34
+ tracerProvider = builder .build ();
35
+ }
28
36
29
37
// The probability of this passing once without correct IDs is low, 20 times is inconceivable.
30
38
@ RepeatedTest (20 )
Original file line number Diff line number Diff line change @@ -30,7 +30,7 @@ val DEPENDENCY_BOMS = listOf(
30
30
" com.google.protobuf:protobuf-bom:3.14.0" ,
31
31
" com.linecorp.armeria:armeria-bom:1.4.0" ,
32
32
" io.grpc:grpc-bom:1.35.0" ,
33
- " io.opentelemetry:opentelemetry-bom:0.14.1 " ,
33
+ " io.opentelemetry:opentelemetry-bom:0.15.0 " ,
34
34
" org.apache.logging.log4j:log4j-bom:2.14.0" ,
35
35
" org.junit:junit-bom:5.7.0" ,
36
36
" org.springframework.boot:spring-boot-dependencies:2.4.2" ,
@@ -41,14 +41,15 @@ val DEPENDENCY_BOMS = listOf(
41
41
val DEPENDENCY_SETS = listOf (
42
42
DependencySet (
43
43
" io.opentelemetry" ,
44
- " 0.14.1 -alpha" ,
44
+ " 0.15.0 -alpha" ,
45
45
listOf (
46
- " opentelemetry-api-metrics"
46
+ " opentelemetry-api-metrics" ,
47
+ " opentelemetry-sdk-extension-autoconfigure"
47
48
)
48
49
),
49
50
DependencySet (
50
51
" io.opentelemetry.javaagent" ,
51
- " 0.14 .0" ,
52
+ " 0.15 .0" ,
52
53
listOf (
53
54
" opentelemetry-javaagent" ,
54
55
" opentelemetry-javaagent-spi"
Original file line number Diff line number Diff line change @@ -117,7 +117,7 @@ public ExportTraceServiceRequest deserialize(
117
117
.withEnv ("JAVA_TOOL_OPTIONS" , "-javaagent:/opentelemetry-javaagent-all.jar" )
118
118
.withEnv ("OTEL_BSP_MAX_EXPORT_BATCH" , "1" )
119
119
.withEnv ("OTEL_BSP_SCHEDULE_DELAY" , "10" )
120
- .withEnv ("OTEL_EXPORTER_OTLP_SPAN_ENDPOINT " , "backend:8080" );
120
+ .withEnv ("OTEL_EXPORTER_OTLP_ENDPOINT " , "http:// backend:8080" );
121
121
122
122
private static final TypeReference <List <ExportTraceServiceRequest >>
123
123
EXPORT_TRACE_SERVICE_REQUEST_LIST = new TypeReference <>() {};
You can’t perform that action at this time.
0 commit comments