<dependency>
<groupId>io.opentelemetry.instrumentation</groupId>
<artifactId>opentelemetry-grpc-1.6</artifactId>
<version>2.26.1-alpha</version>
</dependency>
{
install(new OtelModule());
var grpcTelemetry = GrpcTelemetry.create(require(OpenTelemetry.class));
install(new GrpcModule(new GreeterService()
.withServer(server -> server.intercept(grpcTelemetry.newServerInterceptor()))
.withChannel(channel -> channel.intercept(grpcTelemetry.newClientInterceptor()))
));
}
{ install(new OtelModule()); var grpcTelemetry = GrpcTelemetry.create(require(OpenTelemetry.class)); install(new GrpcModule(new GreeterService() .withServer(server -> server.intercept(grpcTelemetry.newServerInterceptor())) .withChannel(channel -> channel.intercept(grpcTelemetry.newClientInterceptor())) )); }