Class KafkaInstrumentationAutoConfiguration
java.lang.Object
io.opentelemetry.instrumentation.spring.autoconfigure.kafka.KafkaInstrumentationAutoConfiguration
@Configuration
@EnableConfigurationProperties(KafkaInstrumentationProperties.class)
@ConditionalOnProperty(name="otel.springboot.kafka.enabled",
matchIfMissing=true)
@ConditionalOnClass({org.springframework.kafka.core.KafkaTemplate.class,org.springframework.kafka.config.ConcurrentKafkaListenerContainerFactory.class})
public class KafkaInstrumentationAutoConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.opentelemetry.instrumentation.spring.autoconfigure.kafka.ConcurrentKafkaListenerContainerFactoryPostProcessorconcurrentKafkaListenerContainerFactoryPostProcessor(io.opentelemetry.api.OpenTelemetry openTelemetry) org.springframework.boot.autoconfigure.kafka.DefaultKafkaProducerFactoryCustomizerproducerInstrumentation(io.opentelemetry.api.OpenTelemetry openTelemetry)
-
Constructor Details
-
KafkaInstrumentationAutoConfiguration
public KafkaInstrumentationAutoConfiguration()
-
-
Method Details
-
producerInstrumentation
@Bean public org.springframework.boot.autoconfigure.kafka.DefaultKafkaProducerFactoryCustomizer producerInstrumentation(io.opentelemetry.api.OpenTelemetry openTelemetry) -
concurrentKafkaListenerContainerFactoryPostProcessor
@Bean public io.opentelemetry.instrumentation.spring.autoconfigure.kafka.ConcurrentKafkaListenerContainerFactoryPostProcessor concurrentKafkaListenerContainerFactoryPostProcessor(io.opentelemetry.api.OpenTelemetry openTelemetry)
-