Improvements
- Added setting to
split-by-domain
for HTTP clients. #691- Sets the service name for client calls to the hostname in the url being called.
- Off by default. Works best with few distinct hosts. To enable:
- System property:
-Ddd.trace.http.client.split-by-domain=true
- Environment variable:
DD_TRACE_HTTP_CLIENT_SPLIT_BY_DOMAIN=true
- System property:
- Bundle JMX integrations from integrations-core #639 #696
- These can be enabled via config:
- System property:
-Ddd.integration.<name>.enabled=true
- Environment variable:
DD_INTEGRATION_<NAME>_ENABLED=true
- <Name> is the name of the folder under
integrations-core
- System property:
- These can be enabled via config:
- Better handling of JMXFetch initialization delay when using custom loggers #684 #686
- Added instrumentation for maintaining trace context in ForkJoin tasks and ScheduledThreadpoolExecutor #666 #672 #701
- Added instrumentation for
aws-sdk
v2 (enabled by default) #666 - More reliable Netty instrumentation #676
- More reliable Webflux instrumentation #688
- Extend instrumentation support for Elasticsearch rest client to 6.3+ #679