All Classes
-
All Classes Interface Summary Class Summary Class Description RpcClientHandler This standardizes a way to instrument RPC clients, particularly in a way that encourages use of portable customizations viaRpcRequestParser
andRpcResponseParser
.RpcClientRequest Marks an interface for use inRpcClientHandler.handleSend(RpcClientRequest)
.RpcClientResponse Marks an interface for use inRpcClientHandler.handleReceive(RpcClientResponse, Span)
.RpcRequest Abstract request type used for parsing and sampling of RPC clients and servers.RpcRequestMatchers Null safe matchers for use inRpcRuleSampler
.RpcRequestParser Use this to control the request data recorded for ansampled RPC client or server span
.RpcRequestParser.Default The default data policy sets the span name to${rpc.service}/${rpc.method}
or only the method or service.RpcResponse Abstract response type used for parsing and sampling of RPC clients and servers.RpcResponseParser Use this to control the response data recorded for ansampled RPC client or server span
.RpcResponseParser.Default The default data policy setsRpcTags.ERROR_CODE
tag, and also "error", if there is no exception.RpcRuleSampler Assigns sample rates to RPC requests.RpcRuleSampler.Builder RpcServerHandler This standardizes a way to instrument RPC servers, particularly in a way that encourages use of portable customizations viaRpcRequestParser
andRpcResponseParser
.RpcServerRequest Marks an interface for use inRpcServerHandler.handleReceive(RpcServerRequest)
.RpcServerResponse Marks an interface for use inRpcServerHandler.handleSend(RpcServerResponse, Span)
.RpcTags Standard tags used in request and response parsers.RpcTracing Instances built viaRpcTracing.create(Tracing)
orRpcTracing.newBuilder(Tracing)
are registered automatically such that statically configured instrumentation like RPC clients can useRpcTracing.current()
.RpcTracing.Builder RpcTracingCustomizer This allows configuration plugins to collaborate on building an instance ofRpcTracing
.