This repository has been archived by the owner on Aug 30, 2019. It is now read-only.
[dd-agent-release] 5.12.0 / 03-22-2017
This is released as part of the Datadog Agent. See Datadog Agent ChangeLog for info about the other components of the agent.
Improvements
- Watchdog restarts trace agent if it consumes too much memory or opens too many network connections. Default limits are very high for now (1 Gb memory, 5000 connections) so by default it has no impact. #182
- Reduce sampler log verbosity and expose internal state with Go expvar. #248
- Adaptive sampling. Sampling rate is updated in real-time, taking trace score into account. #228
- Weight spans using their sample rate. This can affect stats when sampling rare traces, as graphs are scaled up according to sampling rate. #226
- Stream decoding. This reduces the overall memory footprint of the agent (about 50% gain on a average) #227
- Quantize SQL AS aliases. A request such as
SELECT server_table.host AS host_id FROM table
would haveSELECT server_table.host FROM TABLE
as a resource. #225 - Updated the output of trace-agent info. #219
Bugfixes
- Now shells out to dd-agent to retrieve hostname. Prior to this change, the trace-agent would identify as a different host than the infra agent in subtle cases (EC2 / GCE for example). This created phantom hosts and general inconsistency in the UI #242
- Normalize environment strings in spans and in the configuration #233
- Fixed race issue between concentrator and sampler. #229