Index
All Classes and Interfaces|All Packages
A
- addAttributeExtractor(AttributesExtractor<? super GrpcRequest, ? super Status>) - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcTelemetryBuilder
-
Adds an additional
AttributesExtractorto invoke to set attributes to instrumented items. - addClientAttributeExtractor(AttributesExtractor<? super GrpcRequest, ? super Status>) - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcTelemetryBuilder
-
Adds an extra client-only
AttributesExtractorto invoke to set attributes to instrumented items. - addServerAttributeExtractor(AttributesExtractor<? super GrpcRequest, ? super Status>) - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcTelemetryBuilder
-
Adds an extra server-only
AttributesExtractorto invoke to set attributes to instrumented items.
B
- build() - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcTelemetryBuilder
-
Returns a new
GrpcTelemetrywith the settings of thisGrpcTelemetryBuilder. - builder(OpenTelemetry) - Static method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcTelemetry
-
Returns a new
GrpcTelemetryBuilderconfigured with the givenOpenTelemetry.
C
- ContextStorageBridge - Class in io.opentelemetry.instrumentation.grpc.v1_6.internal
-
Context.Storageoverride which uses OpenTelemetry context as the backing store. - ContextStorageBridge(boolean) - Constructor for class io.opentelemetry.instrumentation.grpc.v1_6.internal.ContextStorageBridge
- ContextStorageBridge(Context.Storage) - Constructor for class io.opentelemetry.instrumentation.grpc.v1_6.internal.ContextStorageBridge
- ContextStorageOverride - Class in io.grpc.override
-
Override class for gRPC to pick up this class to replace the default
Context.Storagewith an OpenTelemetry bridge. - ContextStorageOverride() - Constructor for class io.grpc.override.ContextStorageOverride
- create(OpenTelemetry) - Static method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcTelemetry
-
Returns a new
GrpcTelemetryconfigured with the givenOpenTelemetry. - current() - Method in class io.grpc.override.ContextStorageOverride
- current() - Method in class io.opentelemetry.instrumentation.grpc.v1_6.internal.ContextStorageBridge
D
- detach(Context, Context) - Method in class io.grpc.override.ContextStorageOverride
- detach(Context, Context) - Method in class io.opentelemetry.instrumentation.grpc.v1_6.internal.ContextStorageBridge
- doAttach(Context) - Method in class io.grpc.override.ContextStorageOverride
- doAttach(Context) - Method in class io.opentelemetry.instrumentation.grpc.v1_6.internal.ContextStorageBridge
G
- getLogicalHost() - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcRequest
- getLogicalPort() - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcRequest
- getMetadata() - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcRequest
- getMethod() - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcRequest
- getNetworkPeerInetSocketAddress(GrpcRequest, Status) - Method in class io.opentelemetry.instrumentation.grpc.v1_6.internal.GrpcClientNetworkAttributesGetter
- getPeerSocketAddress() - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcRequest
- getServerAddress(GrpcRequest) - Method in class io.opentelemetry.instrumentation.grpc.v1_6.internal.GrpcClientNetworkAttributesGetter
- getServerPort(GrpcRequest) - Method in class io.opentelemetry.instrumentation.grpc.v1_6.internal.GrpcClientNetworkAttributesGetter
- GrpcClientNetworkAttributesGetter - Class in io.opentelemetry.instrumentation.grpc.v1_6.internal
-
This class is internal and is hence not for public use.
- GrpcClientNetworkAttributesGetter() - Constructor for class io.opentelemetry.instrumentation.grpc.v1_6.internal.GrpcClientNetworkAttributesGetter
- GrpcRequest - Class in io.opentelemetry.instrumentation.grpc.v1_6
- GrpcTelemetry - Class in io.opentelemetry.instrumentation.grpc.v1_6
-
Entrypoint for instrumenting gRPC servers or clients.
- GrpcTelemetryBuilder - Class in io.opentelemetry.instrumentation.grpc.v1_6
-
A builder of
GrpcTelemetry.
I
- io.grpc.override - package io.grpc.override
- io.opentelemetry.instrumentation.grpc.v1_6 - package io.opentelemetry.instrumentation.grpc.v1_6
- io.opentelemetry.instrumentation.grpc.v1_6.internal - package io.opentelemetry.instrumentation.grpc.v1_6.internal
N
- newClientInterceptor() - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcTelemetry
-
Returns a new
ClientInterceptorfor use with methods likeManagedChannelBuilder.intercept(ClientInterceptor...). - newServerInterceptor() - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcTelemetry
-
Returns a new
ServerInterceptorfor use with methods likeServerBuilder.intercept(ServerInterceptor).
S
- setCapturedClientRequestMetadata(List<String>) - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcTelemetryBuilder
-
Sets which metadata request values should be captured as span attributes on client spans.
- setCapturedServerRequestMetadata(List<String>) - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcTelemetryBuilder
-
Sets which metadata request values should be captured as span attributes on server spans.
- setCaptureExperimentalSpanAttributes(boolean) - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcTelemetryBuilder
-
Sets whether experimental attributes should be set to spans.
- setClientSpanNameExtractor(Function<SpanNameExtractor<GrpcRequest>, ? extends SpanNameExtractor<? super GrpcRequest>>) - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcTelemetryBuilder
-
Sets custom client
SpanNameExtractorvia transform function. - setPeerService(String) - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcTelemetryBuilder
-
Sets the
peer.serviceattribute for http client spans. - setServerSpanNameExtractor(Function<SpanNameExtractor<GrpcRequest>, ? extends SpanNameExtractor<? super GrpcRequest>>) - Method in class io.opentelemetry.instrumentation.grpc.v1_6.GrpcTelemetryBuilder
-
Sets custom server
SpanNameExtractorvia transform function.
All Classes and Interfaces|All Packages