Class TracingSpanUtil

java.lang.Object
io.debezium.transforms.tracing.TracingSpanUtil

public class TracingSpanUtil extends Object
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • DB_FIELDS_PREFIX

      private static final String DB_FIELDS_PREFIX
      See Also:
    • TX_LOG_WRITE_OPERATION_NAME

      private static final String TX_LOG_WRITE_OPERATION_NAME
      See Also:
    • TRACING_COMPONENT

      private static final String TRACING_COMPONENT
    • openTelemetry

      private static final io.opentelemetry.api.OpenTelemetry openTelemetry
    • tracer

      private static final io.opentelemetry.api.trace.Tracer tracer
  • Constructor Details

    • TracingSpanUtil

      private TracingSpanUtil()
  • Method Details

    • traceRecord

      public static <R extends org.apache.kafka.connect.connector.ConnectRecord<R>> R traceRecord(R connectRecord, org.apache.kafka.connect.data.Struct envelope, org.apache.kafka.connect.data.Struct source, String propagatedSpanContext, String operationName)
    • debeziumSpan

      private static void debeziumSpan(org.apache.kafka.connect.data.Struct envelope, String operationName)
    • addFieldToSpan

      private static void addFieldToSpan(io.opentelemetry.api.trace.Span span, org.apache.kafka.connect.data.Struct struct, String field, String prefix)