From d8774bcd8889bace2c3b5115022f073d1b0d29b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Can=20Taylan=20=C3=87apraz?= Date: Wed, 8 Jul 2026 15:26:59 +0300 Subject: [PATCH] Add OpenTelemetry Spring Boot starter for tracing Ships OpenTelemetry auto-instrumentation to consuming services so they emit app-level spans (WebFlux, WebClient, r2dbc/jdbc, Kafka) over OTLP. This is the GraalVM-native-safe path, since the OpenTelemetry Java agent does not work with native images. The instrumentation BOM 2.28.0 aligns with the OpenTelemetry core (1.62.0) managed by Spring Boot 4.1, so no version override is needed. --- library/build.gradle.kts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/library/build.gradle.kts b/library/build.gradle.kts index f87880b..8ebfc5a 100644 --- a/library/build.gradle.kts +++ b/library/build.gradle.kts @@ -20,6 +20,9 @@ dependencies { compileOnly("io.github.openfeign:feign-micrometer:13.13") compileOnly("org.springframework.boot:spring-boot-starter") compileOnly("org.springframework.boot:spring-boot-starter-webflux") + + api(platform("io.opentelemetry.instrumentation:opentelemetry-instrumentation-bom:2.28.0")) + api("io.opentelemetry.instrumentation:opentelemetry-spring-boot-starter") }