:wave: Hey folks, I haven't had luck with any distributed tracing providers (or SDKs) that are funct...
a
👋 Hey folks, I haven't had luck with any distributed tracing providers (or SDKs) that are functional with Kotlin coroutines / suspending functions. Some examples & description of common issues: • https://github.com/open-telemetry/opentelemetry-java-instrumentation/issues/6542 • https://github.com/open-telemetry/opentelemetry-java-instrumentation/issues/6502 • https://github.com/DataDog/dd-trace-java/issues/931 Surprisingly IBM's observability thing was the only one I found that seems to sell on working with coroutines - although was cost prohibitive for us. We could continue to use OpenTelemetry and setup the spans ourselves using a wrapper similar to this approach; but it winds up being pretty verbose and could be challenging to maintain. Would appreciate some insight / opinions on how to profile given the current state of the tracing tooling.
p
If you find something, I'm interested as well. We use new relic (and are migrating to the open telemetry agent for it) but still have to setup spans by hand.
k
same here