Class CassandraTelemetryBuilder
java.lang.Object
io.opentelemetry.instrumentation.cassandra.v4_4.CassandraTelemetryBuilder
A builder of
CassandraTelemetry.-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCassandraTelemetryBuilder(io.opentelemetry.api.OpenTelemetry openTelemetry) -
Method Summary
Modifier and TypeMethodDescriptionbuild()Returns a newCassandraTelemetrywith the settings of thisCassandraTelemetryBuilder.protected io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<CassandraRequest,com.datastax.oss.driver.api.core.cql.ExecutionInfo> createInstrumenter(io.opentelemetry.api.OpenTelemetry openTelemetry, boolean statementSanitizationEnabled) setStatementSanitizationEnabled(boolean enabled) Sets whether thedb.statementattribute on the spans emitted by the constructedCassandraTelemetryshould be sanitized.
-
Constructor Details
-
CassandraTelemetryBuilder
protected CassandraTelemetryBuilder(io.opentelemetry.api.OpenTelemetry openTelemetry)
-
-
Method Details
-
setStatementSanitizationEnabled
@CanIgnoreReturnValue public CassandraTelemetryBuilder setStatementSanitizationEnabled(boolean enabled) Sets whether thedb.statementattribute on the spans emitted by the constructedCassandraTelemetryshould be sanitized. If set totrue, all parameters that can potentially contain sensitive information will be masked. Enabled by default. -
build
Returns a newCassandraTelemetrywith the settings of thisCassandraTelemetryBuilder. -
createInstrumenter
protected io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<CassandraRequest,com.datastax.oss.driver.api.core.cql.ExecutionInfo> createInstrumenter(io.opentelemetry.api.OpenTelemetry openTelemetry, boolean statementSanitizationEnabled)
-