Class GrpcTelemetry

java.lang.Object
io.opentelemetry.instrumentation.grpc.v1_6.GrpcTelemetry

public final class GrpcTelemetry extends Object
Entrypoint for instrumenting gRPC servers or clients.
  • Method Details

    • create

      public static GrpcTelemetry create(io.opentelemetry.api.OpenTelemetry openTelemetry)
      Returns a new GrpcTelemetry configured with the given OpenTelemetry.
    • builder

      public static GrpcTelemetryBuilder builder(io.opentelemetry.api.OpenTelemetry openTelemetry)
      Returns a new GrpcTelemetryBuilder configured with the given OpenTelemetry.
    • newClientInterceptor

      public io.grpc.ClientInterceptor newClientInterceptor()
      Returns a new ClientInterceptor for use with methods like ManagedChannelBuilder.intercept(ClientInterceptor...).
    • newServerInterceptor

      public io.grpc.ServerInterceptor newServerInterceptor()
      Returns a new ServerInterceptor for use with methods like ServerBuilder.intercept(ServerInterceptor).