Improvements
- OpenTracing no longer automatically added in
dd-java-agent
. Registers GlobalTracer instance via instrumentation if necessary. #1519 - [Performance] Switch Trace and Span id from BigInteger to DDId (significantly reduces RAM footprint) #1506
- [Performance] Cache byte[] for the last 64 tags (reduces allocation rate) #1533
- [Performance] Use ClassValue to store ThreadLocal call depth (reduces allocation rate) #1528
Changes
- [Performance] Always send trace and span ids as long #1514
- Upgrade jmxfetch to 0.36.2 #1529
- add record.queue_time_ms tag to rabbitmq consumer span tags #1522
- Make profiling errors more clear and less scary #1516
- Add the _dd.measured tag to 'jax-rs.request', 'ratpack.handler', 'spring.handler' instrumentations #1508