Class KafkaConsumerTelemetry
java.lang.Object
io.opentelemetry.instrumentation.kafkaclients.v2_6.internal.KafkaConsumerTelemetry
Helper for consumer-side instrumentation.
This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.
-
Constructor Summary
ConstructorsConstructorDescriptionKafkaConsumerTelemetry(io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<io.opentelemetry.instrumentation.kafkaclients.common.v0_11.internal.KafkaReceiveRequest, Void> consumerReceiveInstrumenter, io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<io.opentelemetry.instrumentation.kafkaclients.common.v0_11.internal.KafkaProcessRequest, Void> consumerProcessInstrumenter) -
Method Summary
Modifier and TypeMethodDescription<K,V> org.apache.kafka.clients.consumer.ConsumerRecords <K, V> addTracing(org.apache.kafka.clients.consumer.ConsumerRecords<K, V> consumerRecords, io.opentelemetry.instrumentation.kafkaclients.common.v0_11.internal.KafkaConsumerContext consumerContext) <K,V> io.opentelemetry.context.Context buildAndFinishSpan(org.apache.kafka.clients.consumer.ConsumerRecords<K, V> records, String consumerGroup, String clientId, io.opentelemetry.instrumentation.api.internal.Timer timer) <K,V> io.opentelemetry.context.Context buildAndFinishSpan(org.apache.kafka.clients.consumer.ConsumerRecords<K, V> records, org.apache.kafka.clients.consumer.Consumer<K, V> consumer, io.opentelemetry.instrumentation.api.internal.Timer timer)
-
Constructor Details
-
KafkaConsumerTelemetry
public KafkaConsumerTelemetry(io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<io.opentelemetry.instrumentation.kafkaclients.common.v0_11.internal.KafkaReceiveRequest, Void> consumerReceiveInstrumenter, io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<io.opentelemetry.instrumentation.kafkaclients.common.v0_11.internal.KafkaProcessRequest, Void> consumerProcessInstrumenter)
-
-
Method Details
-
addTracing
public <K,V> org.apache.kafka.clients.consumer.ConsumerRecords<K,V> addTracing(org.apache.kafka.clients.consumer.ConsumerRecords<K, V> consumerRecords, io.opentelemetry.instrumentation.kafkaclients.common.v0_11.internal.KafkaConsumerContext consumerContext) -
buildAndFinishSpan
public <K,V> io.opentelemetry.context.Context buildAndFinishSpan(org.apache.kafka.clients.consumer.ConsumerRecords<K, V> records, org.apache.kafka.clients.consumer.Consumer<K, V> consumer, io.opentelemetry.instrumentation.api.internal.Timer timer) -
buildAndFinishSpan
-