File tree 3 files changed +14
-6
lines changed
examples/example-gcp-csm-observability
src/main/java/io/grpc/examples/csmobservability
3 files changed +14
-6
lines changed Original file line number Diff line number Diff line change @@ -34,6 +34,7 @@ dependencies {
34
34
implementation " io.grpc:grpc-protobuf:${ grpcVersion} "
35
35
implementation " io.grpc:grpc-stub:${ grpcVersion} "
36
36
implementation " io.grpc:grpc-gcp-csm-observability:${ grpcVersion} "
37
+ implementation " io.grpc:grpc-xds:${ grpcVersion} "
37
38
implementation " io.opentelemetry:opentelemetry-sdk:${ openTelemetryVersion} "
38
39
implementation " io.opentelemetry:opentelemetry-sdk-metrics:${ openTelemetryVersion} "
39
40
implementation " io.opentelemetry:opentelemetry-exporter-prometheus:${ openTelemetryPrometheusVersion} "
Original file line number Diff line number Diff line change 25
25
import io .grpc .examples .helloworld .HelloReply ;
26
26
import io .grpc .examples .helloworld .HelloRequest ;
27
27
import io .grpc .gcp .csm .observability .CsmObservability ;
28
+ import io .grpc .xds .XdsChannelCredentials ;
28
29
import io .opentelemetry .exporter .prometheus .PrometheusHttpServer ;
29
30
import io .opentelemetry .sdk .OpenTelemetrySdk ;
30
31
import io .opentelemetry .sdk .metrics .SdkMeterProvider ;
@@ -127,8 +128,10 @@ public void run() {
127
128
observability .registerGlobal ();
128
129
129
130
// Create a communication channel to the server, known as a Channel.
130
- ManagedChannel channel = Grpc .newChannelBuilder (target , InsecureChannelCredentials .create ())
131
- .build ();
131
+ ManagedChannel channel =
132
+ Grpc .newChannelBuilder (
133
+ target , XdsChannelCredentials .create (InsecureChannelCredentials .create ()))
134
+ .build ();
132
135
CsmObservabilityClient client = new CsmObservabilityClient (channel );
133
136
134
137
try {
Original file line number Diff line number Diff line change 24
24
import io .grpc .examples .helloworld .HelloRequest ;
25
25
import io .grpc .gcp .csm .observability .CsmObservability ;
26
26
import io .grpc .stub .StreamObserver ;
27
+ import io .grpc .xds .XdsServerBuilder ;
28
+ import io .grpc .xds .XdsServerCredentials ;
27
29
import io .opentelemetry .exporter .prometheus .PrometheusHttpServer ;
28
30
import io .opentelemetry .sdk .OpenTelemetrySdk ;
29
31
import io .opentelemetry .sdk .metrics .SdkMeterProvider ;
@@ -40,10 +42,12 @@ public class CsmObservabilityServer {
40
42
41
43
private Server server ;
42
44
private void start (int port ) throws IOException {
43
- server = Grpc .newServerBuilderForPort (port , InsecureServerCredentials .create ())
44
- .addService (new GreeterImpl ())
45
- .build ()
46
- .start ();
45
+ server =
46
+ XdsServerBuilder .forPort (
47
+ port , XdsServerCredentials .create (InsecureServerCredentials .create ()))
48
+ .addService (new GreeterImpl ())
49
+ .build ()
50
+ .start ();
47
51
logger .info ("Server started, listening on " + port );
48
52
}
49
53
You can’t perform that action at this time.
0 commit comments