Class CassandraTelemetry

java.lang.Object
io.opentelemetry.instrumentation.cassandra.v4_4.CassandraTelemetry

public class CassandraTelemetry extends Object
Entrypoint for instrumenting cassandra sessions.
  • Constructor Details

    • CassandraTelemetry

      protected CassandraTelemetry(io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<CassandraRequest,com.datastax.oss.driver.api.core.cql.ExecutionInfo> instrumenter)
  • Method Details

    • create

      public static CassandraTelemetry create(io.opentelemetry.api.OpenTelemetry openTelemetry)
      Returns a new CassandraTelemetry configured with the given OpenTelemetry.
    • builder

      public static CassandraTelemetryBuilder builder(io.opentelemetry.api.OpenTelemetry openTelemetry)
      Returns a new CassandraTelemetryBuilder configured with the given OpenTelemetry.
    • wrap

      public com.datastax.oss.driver.api.core.CqlSession wrap(com.datastax.oss.driver.api.core.CqlSession session)
      Construct a new tracing-enable CqlSession using the provided CqlSession instance.
      Parameters:
      session - An instance of CqlSession configured as desired.
      Returns:
      a TracingCqlSession.