Open igor-baltiyskiy-tempo opened 1 year ago
+1, also facing the same issue.
We did more research and it turned out that with the following options the sample server works as expected. Here we disable all integrations and enable only Kotlin coroutines, Reactor and Netty:
-Ddd.trace.integration.opentracing.enabled=true
-Ddd.integrations.enabled=false
-Ddd.trace.integration.kotlin_coroutine.experimental.enabled=true
-Ddd.trace.integration.reactor-core.enabled=true
-Ddd.trace.integration.reactor-hooks.enabled=true
-Ddd.trace.integration.netty.enabled=true
BTW, the documentation misses the reactor-hooks
option for Project Reactor
When a
Controller
withsuspend
handler function is used, and there's aWebFilter
that usesmono {}
builder function from Kotlin, then traces fromWebFilter
are not propagated to the handler function.See attached sample project.
dd-trace-bug-repro.zip