@@ -39,29 +39,29 @@ public void testOverwrittenResourceAttributes() {
3939 System .setProperty ("otel.service.name" , "my-maven" );
4040 System .setProperty ("otel.resource.attributes" , "key1=val1,key2=val2" );
4141
42- try (OpenTelemetrySdkService openTelemetrySdkService = new OpenTelemetrySdkService ()) {
42+ try (OpenTelemetrySdkService openTelemetrySdkService = new OpenTelemetrySdkService ()) {
4343
44- Resource resource = openTelemetrySdkService .getResource ();
45- assertThat (resource .getAttribute (stringKey ("service.name" ))).isEqualTo ("my-maven" );
46- assertThat (resource .getAttribute (stringKey ("key1" ))).isEqualTo ("val1" );
47- assertThat (resource .getAttribute (stringKey ("key2" ))).isEqualTo ("val2" );
44+ Resource resource = openTelemetrySdkService .getResource ();
45+ assertThat (resource .getAttribute (stringKey ("service.name" ))).isEqualTo ("my-maven" );
46+ assertThat (resource .getAttribute (stringKey ("key1" ))).isEqualTo ("val1" );
47+ assertThat (resource .getAttribute (stringKey ("key2" ))).isEqualTo ("val2" );
4848
4949 } finally {
50- System .clearProperty ("otel.service.name" );
51- System .clearProperty ("otel.resource.attributes" );
50+ System .clearProperty ("otel.service.name" );
51+ System .clearProperty ("otel.resource.attributes" );
5252 }
5353 }
5454
55- /** Verify overwritten `" otel.exporter.otlp.endpoint" */
55+ /** Verify defining ` otel.exporter.otlp.endpoint` works */
5656 @ Test
5757 public void testOverwrittenExporterConfiguration_1 () {
58- System .setProperty ("otel.exporter.otlp.endpoint" , "http://example.com:4318 " );
58+ System .setProperty ("otel.exporter.otlp.endpoint" , "http://example.com:4317 " );
5959
6060 try (OpenTelemetrySdkService openTelemetrySdkService = new OpenTelemetrySdkService ()) {
6161
62-
6362 ConfigProperties configProperties = openTelemetrySdkService .getConfigProperties ();
64- assertThat (configProperties .getString ("otel.exporter.otlp.endpoint" )).isEqualTo ("http://example.com:4318" );
63+ assertThat (configProperties .getString ("otel.exporter.otlp.endpoint" )).isEqualTo (
64+ "http://example.com:4317" );
6565 assertThat (configProperties .getString ("otel.traces.exporter" )).isNull ();
6666 assertThat (configProperties .getString ("otel.metrics.exporter" )).isNull ();
6767 assertThat (configProperties .getString ("otel.logs.exporter" )).isNull ();
@@ -71,18 +71,44 @@ public void testOverwrittenExporterConfiguration_1() {
7171 }
7272 }
7373
74- /** Verify overwritten `" otel.exporter.otlp.traces.endpoint" */
74+ /** Verify defining ` otel.exporter.otlp.traces.endpoint` works */
7575 @ Test
7676 public void testOverwrittenExporterConfiguration_2 () {
7777 System .clearProperty ("otel.exporter.otlp.endpoint" );
78- System .setProperty ("otel.exporter.otlp.traces.endpoint" , "http://example.com:4318/v1/traces" );
79- System .setProperty ("otel.exporter.otlp.traces.protocol" , "http/protobuf" );
78+ System .clearProperty ("otel.traces.exporter" );
79+ System .setProperty ("otel.exporter.otlp.traces.endpoint" , "http://example.com:4317/" );
80+
81+ try (OpenTelemetrySdkService openTelemetrySdkService = new OpenTelemetrySdkService ()) {
82+
83+ ConfigProperties configProperties = openTelemetrySdkService .getConfigProperties ();
84+ assertThat (configProperties .getString ("otel.exporter.otlp.endpoint" )).isNull ();
85+ assertThat (configProperties .getString ("otel.exporter.otlp.traces.endpoint" )).isEqualTo (
86+ "http://example.com:4317/" );
87+ assertThat (configProperties .getString ("otel.traces.exporter" )).isNull ();
88+ assertThat (configProperties .getString ("otel.metrics.exporter" )).isEqualTo ("none" );
89+ assertThat (configProperties .getString ("otel.logs.exporter" )).isEqualTo ("none" );
90+
91+ } finally {
92+ System .clearProperty ("otel.exporter.otlp.endpoint" );
93+ System .clearProperty ("otel.traces.exporter" );
94+ System .clearProperty ("otel.exporter.otlp.traces.endpoint" );
95+ }
96+ }
97+
98+ /** Verify defining `otel.exporter.otlp.traces.endpoint` and `otel.traces.exporter` works */
99+ @ Test
100+ public void testOverwrittenExporterConfiguration_3 () {
101+ System .clearProperty ("otel.exporter.otlp.endpoint" );
102+ System .setProperty ("otel.traces.exporter" , "otlp" );
103+ System .setProperty ("otel.exporter.otlp.traces.endpoint" , "http://example.com:4317/" );
80104
81105 try (OpenTelemetrySdkService openTelemetrySdkService = new OpenTelemetrySdkService ()) {
82106
83107 ConfigProperties configProperties = openTelemetrySdkService .getConfigProperties ();
84108 assertThat (configProperties .getString ("otel.exporter.otlp.endpoint" )).isNull ();
85- assertThat (configProperties .getString ("otel.exporter.otlp.traces.endpoint" )).isEqualTo ("http://example.com:4318/v1/traces" );
109+ assertThat (
110+ configProperties .getString ("otel.exporter.otlp.traces.endpoint" )).isEqualTo (
111+ "http://example.com:4317/" );
86112 assertThat (configProperties .getString ("otel.traces.exporter" )).isNull ();
87113 assertThat (configProperties .getString ("otel.metrics.exporter" )).isEqualTo ("none" );
88114 assertThat (configProperties .getString ("otel.logs.exporter" )).isEqualTo ("none" );
0 commit comments