3434
3535import com .google .api .gax .tracing .CompositeTracerFactory ;
3636import com .google .api .gax .tracing .GoldenSignalsMetricsTracerFactory ;
37- import com .google .api .gax .tracing .LoggingTracerFactory ;
3837import com .google .api .gax .tracing .ObservabilityAttributes ;
3938import com .google .api .gax .tracing .SpanTracerFactory ;
4039import com .google .showcase .v1beta1 .EchoClient ;
4342import io .opentelemetry .api .GlobalOpenTelemetry ;
4443import io .opentelemetry .api .common .AttributeKey ;
4544import io .opentelemetry .sdk .OpenTelemetrySdk ;
45+ import io .opentelemetry .sdk .metrics .SdkMeterProvider ;
4646import io .opentelemetry .sdk .metrics .data .MetricData ;
47+ import io .opentelemetry .sdk .testing .exporter .InMemoryMetricReader ;
4748import io .opentelemetry .sdk .testing .exporter .InMemorySpanExporter ;
4849import io .opentelemetry .sdk .trace .SdkTracerProvider ;
4950import io .opentelemetry .sdk .trace .data .SpanData ;
5051import io .opentelemetry .sdk .trace .export .SimpleSpanProcessor ;
51- import io .opentelemetry .sdk .testing .exporter .InMemoryMetricReader ;
52- import io .opentelemetry .sdk .metrics .SdkMeterProvider ;
5352import java .util .Arrays ;
5453import java .util .Collection ;
5554import java .util .List ;
@@ -94,15 +93,16 @@ void tearDown() {
9493
9594 private CompositeTracerFactory createCompositeTracerFactory () {
9695 SpanTracerFactory spanTracerFactory = new SpanTracerFactory (openTelemetrySdk );
97- GoldenSignalsMetricsTracerFactory metricsTracerFactory = new GoldenSignalsMetricsTracerFactory (openTelemetrySdk );
96+ GoldenSignalsMetricsTracerFactory metricsTracerFactory =
97+ new GoldenSignalsMetricsTracerFactory (openTelemetrySdk );
9898
9999 return new CompositeTracerFactory (Arrays .asList (spanTracerFactory , metricsTracerFactory ));
100100 }
101101
102102 @ Test
103103 void testCompositeTracer () throws Exception {
104104 try (EchoClient client =
105- TestClientInitializer .createGrpcEchoClientOpentelemetry (createCompositeTracerFactory ())) {
105+ TestClientInitializer .createGrpcEchoClientOpentelemetry (createCompositeTracerFactory ())) {
106106
107107 client .echo (EchoRequest .newBuilder ().setContent ("composite-tracing-test" ).build ());
108108
@@ -111,31 +111,37 @@ void testCompositeTracer() throws Exception {
111111 assertThat (actualSpans ).isNotEmpty ();
112112
113113 SpanData attemptSpan =
114- actualSpans .stream ()
115- .filter (span -> span .getName ().equals ("google.showcase.v1beta1.Echo/Echo" ))
116- .findFirst ()
117- .orElseThrow (() -> new AssertionError ("Incorrect span name" ));
114+ actualSpans .stream ()
115+ .filter (span -> span .getName ().equals ("google.showcase.v1beta1.Echo/Echo" ))
116+ .findFirst ()
117+ .orElseThrow (() -> new AssertionError ("Incorrect span name" ));
118118 assertThat (attemptSpan .getInstrumentationScopeInfo ().getName ()).isEqualTo (SHOWCASE_ARTIFACT );
119119 assertThat (
120120 attemptSpan
121- .getAttributes ()
122- .get (AttributeKey .stringKey (ObservabilityAttributes .SERVER_ADDRESS_ATTRIBUTE )))
123- .isEqualTo (SHOWCASE_SERVER_ADDRESS );
121+ .getAttributes ()
122+ .get (AttributeKey .stringKey (ObservabilityAttributes .SERVER_ADDRESS_ATTRIBUTE )))
123+ .isEqualTo (SHOWCASE_SERVER_ADDRESS );
124124
125125 // Verify metric name and one basic attribute server.address
126126 Collection <MetricData > actualMetrics = metricReader .collectAllMetrics ();
127127
128128 assertThat (actualMetrics ).isNotEmpty ();
129- MetricData metricData = actualMetrics .stream ()
129+ MetricData metricData =
130+ actualMetrics .stream ()
130131 .filter (metricData1 -> metricData1 .getName ().equals ("gcp.client.request.duration" ))
131132 .findFirst ()
132133 .orElseThrow (() -> new AssertionError ("Incorrect metric name" ));
133134 assertThat (metricData .getInstrumentationScopeInfo ().getName ()).isEqualTo (SHOWCASE_ARTIFACT );
134135
135- assertThat (metricData .getHistogramData ().getPoints ().iterator ().next ()
136- .getAttributes ()
137- .get (AttributeKey .stringKey (ObservabilityAttributes .SERVER_ADDRESS_ATTRIBUTE )))
138- .isEqualTo (SHOWCASE_SERVER_ADDRESS );
136+ assertThat (
137+ metricData
138+ .getHistogramData ()
139+ .getPoints ()
140+ .iterator ()
141+ .next ()
142+ .getAttributes ()
143+ .get (AttributeKey .stringKey (ObservabilityAttributes .SERVER_ADDRESS_ATTRIBUTE )))
144+ .isEqualTo (SHOWCASE_SERVER_ADDRESS );
139145 }
140146 }
141147}
0 commit comments