eclipse-vertx / vertx-tracing

Vertx integration with tracing libraries
Other
42 stars 34 forks source link

Trace applications does not work as expected when Vertx Rx Java used. (dynatrace, datadog, open telemetry etc) #79

Open isimsizolan opened 3 months ago

isimsizolan commented 3 months ago

Hello, we are preparing to migrate our entire backend vert.x based custom framework as a payment company based on Turkey. However we have a major issue regarding to integrate trace applications such as dynatrace, datadog or equivalent. Messages goes through event bus seems untracable and since our operations are mission critic, we required to integrate a tracing applications to our systems. Our team on hard schedule migrating our entire legacy backend as well as maintaining legacy backend so we are unable to contribute development process for this feature.

vietj commented 3 months ago

@isimsizolan have you tried open tracing or open telemetry based solution ? that would be the easiest since we do support that in vertx

vietj commented 3 months ago

I encourage you to look at https://vertx.io/docs/#monitoring and try it

isimsizolan commented 3 months ago

Well we do tried open telemetry. However library we are using rx-java (spesifically: lastest version of https://mvnrepository.com/artifact/io.vertx/vertx-rx-java) is not supporting open telemetry either. (or vice versa) We are unable to trace request in single trace and its spans, we receive multiple traces scattered unable to tell their parents which makes request practically untracable.

We had tried multiple open sourced telemetry platform none of them worked.

tsegismont commented 3 months ago

Can you please share a small reproducer ? Thank you