Package com.google.cloud.datastore.telemetry (2.40.0)

GitHub Repository

This package is not the recommended entry point to using this client library!

For this library, we recommend using com.google.cloud.datastore for new applications.

Classes

Class Description
com.google.cloud.datastore.telemetry.DisabledTraceUtil Tracing utility implementation, used to stub out tracing instrumentation when tracing is disabled.
com.google.cloud.datastore.telemetry.EnabledTraceUtil Tracing utility implementation, used to stub out tracing instrumentation when tracing is enabled.
com.google.cloud.datastore.telemetry.EnabledTraceUtil.OpenTelemetryGrpcChannelConfigurator
com.google.cloud.datastore.telemetry.NoOpDatastoreMetricsRecorder A no-op implementation of DatastoreMetricsRecorder.

Used to stub out metrics instrumentation when metrics are disabled or when no valid recorder could be initialized.

com.google.cloud.datastore.telemetry.TelemetryConstants Internal telemetry constants shared between OpenTelemetry tracing and metrics.

Warning: This is intended to be an internal API and is not intended for external use. This is public solely for implementation purposes and does not promise any backwards

com.google.cloud.datastore.telemetry.TelemetryUtils Utility class for common telemetry operations in Datastore.

WARNING: This class is intended for internal use only.

Interfaces

Interface Description
com.google.cloud.datastore.telemetry.DatastoreMetricsRecorder Interface to record Datastore-specific and standard RPC metrics.

This interface extends MetricsRecorder from the GAX library to provide a unified recording contract that covers both generic RPC metrics (like latency and attempt counts) and

com.google.cloud.datastore.telemetry.TraceUtil Utility interface to manage OpenTelemetry tracing instrumentation based on the configuration.
com.google.cloud.datastore.telemetry.TraceUtil.Context Represents a trace context.
com.google.cloud.datastore.telemetry.TraceUtil.Scope Represents a trace scope.
com.google.cloud.datastore.telemetry.TraceUtil.Span Represents a trace span.

Enums

Enum Description
com.google.cloud.datastore.telemetry.TelemetryConstants.Transport