All Classes and Interfaces

Class
Description
 
An interface for getting code attributes.
A helper SpanNameExtractor implementation for instrumentations that target specific Java classes/methods.
This class is internal and is hence not for public use.
An interface for getting database client attributes.
OperationListener which keeps track of Database client metrics.
 
This class is internal and is hence not for public use.
This class is internal and is hence not for public use.
This class is internal and is hence not for public use.
This class is internal and is hence not for public use.
This class is internal and is hence not for public use.
This class is internal and is hence not for public use.
Extractor of GenAI attributes.
An interface for getting GenAI attributes.
OperationListener which keeps track of Generative AI Client Metrics.
This class is internal and is hence not for public use.
A SpanNameExtractor for GenAI requests.
An interface for getting experimental HTTP client attributes.
OperationListener which keeps track of non-stable HTTP client metrics: the request size and the response size.
Extractor of the service.peer.name span attribute, described in the specification.
A helper class for setting url.template attribute value for HTTP client calls.
A service provider interface (SPI) for customizing http client url template.
This class is internal and is hence not for public use.
 
Provides customizations for instrumentation, including operation metrics, attributes extraction, and context customization.
Types of instrumentation.
This class is internal and is hence not for public use.
A service provider interface (SPI) for customizing instrumentation behavior.
This class is internal and is hence not for public use.
This class is internal and is hence not for public use.
This class contains several constants used in logging libraries' Mapped Diagnostic Context instrumentations.
Deprecated.
Extractor of messaging attributes.
An interface for getting messaging attributes.
Resolves the common messaging header selector, shared by every messaging instrumentation so that precedence and deprecation warnings are uniform.
OperationListener which keeps track of consumer metrics.
This class is internal and is hence not for public use.
This class is internal and is hence not for public use.
This class is internal and is hence not for public use.
OperationListener which keeps track of message processing metrics.
OperationListener which keeps track of producer metrics.
Selects messaging span kinds according to the configured semantic convention version.
 
This class is responsible for masking potentially sensitive data in Redis commands.
An interface for getting RPC attributes.
Extractor of RPC client attributes.
OperationListener which keeps track of RPC client metrics.
This class is internal and is hence not for public use.
Deprecated.
This class is only needed during the transition period when both old and stable RPC semantic conventions are emitted simultaneously.
Extractor of RPC server attributes.
OperationListener which keeps track of RPC server metrics.
 
A SpanNameExtractor for RPC requests.
Resolves an included/excluded selector and its deprecated include-only predecessor, so that precedence and deprecation warnings are uniform across instrumentations.
Extractor of the service.peer.name span attribute, described in the specification.
This class is internal and is hence not for public use.
Extractor of database attributes.
An interface for getting SQL database client attributes.
This class is internal and experimental.
This class is internal and experimental.
Describes SQL dialect options that affect how SqlQueryAnalyzer processes queries.
This class is internal and is hence not for public use.
 
This class is responsible for masking potentially sensitive parameters in SQL (and SQL-like) statements and queries.
This class is internal and is hence not for public use.
Configuration that controls capturing the enduser.* or user.* semantic attributes.