Class JdbcTelemetryBuilder
java.lang.Object
io.opentelemetry.instrumentation.jdbc.datasource.JdbcTelemetryBuilder
A builder of
JdbcTelemetry.-
Method Summary
Modifier and TypeMethodDescriptionbuild()Returns a newJdbcTelemetrywith the settings of thisJdbcTelemetryBuilder.setCaptureQueryParameters(boolean enabled) Configures whether parameters are captured for JDBC Statements.setDataSourceInstrumenterEnabled(boolean enabled) Configures whether spans are created for JDBC Connections.setStatementInstrumenterEnabled(boolean enabled) Configures whether spans are created for JDBC Statements.setStatementSanitizationEnabled(boolean enabled) Configures whether JDBC Statements are sanitized.setTransactionInstrumenterEnabled(boolean enabled) Configures whether spans are created for JDBC Transactions.
-
Method Details
-
setDataSourceInstrumenterEnabled
Configures whether spans are created for JDBC Connections. Disabled by default. -
setStatementInstrumenterEnabled
Configures whether spans are created for JDBC Statements. Enabled by default. -
setStatementSanitizationEnabled
Configures whether JDBC Statements are sanitized. Enabled by default. -
setTransactionInstrumenterEnabled
@CanIgnoreReturnValue public JdbcTelemetryBuilder setTransactionInstrumenterEnabled(boolean enabled) Configures whether spans are created for JDBC Transactions. Disabled by default. -
setCaptureQueryParameters
Configures whether parameters are captured for JDBC Statements. Enabling this option disables the statement sanitization. Disabled by default.WARNING: captured query parameters may contain sensitive information such as passwords, personally identifiable information or protected health info.
-
build
Returns a newJdbcTelemetrywith the settings of thisJdbcTelemetryBuilder.
-