@borkdude I'm using the datadog apm which integrates with netty and handles all of this :D
@dominicm Cool. Can it be used for free without datadog?
We are using our own kibana thing
@borkdude afaik, it's coupled to datadog.
@borkdude we use elastic apm with yada, by yada.walk/update-routes and update each response by wrapping it in an anonymous function that starts the apm transaction and then invokes/returns the response within the transaction scope
@ernestas Does this work correctly with async processing / aleph deferreds?
We (I work with @borkdude) tried to use interceptors for managing APM transactions and spans, but as the active spans are tied to a specific thread this wasn't very straightforward
So now we start/stop transactions with interceptors but we activate them inside the actual request handler
It's still suboptimal, mostly due to the async/deferreds responses
Not sure. I don't think we return async at the top level.