Agent Data Plane v0.1.1
What's Changed
- Attribute burst item allocations to object pool owner in
ElasticObjectPool
. (#331) - Add full support for DSD histograms/timer. (#285)
- Shrank global event buffer pool to a minimum of 32 buffers. (#329)
- Add support to pull the configured memory limit from Cgroups. (#339)
- Add S6 service files to Agent/ADP container image to support running ADP. (#342)
- Fix support for
additional_endpoints
in Datadog Metrics destination to match the behavior of the Datadog Agent. (#346) - Fixed a bug with handling secrets that included keys with periods in them. (#347)
- Internal telemetry is now emitted under a consistent
datadog.agent
prefix. (#354) - Send requests concurrently in Datadog Metrics destination. (#352)
- Properly calculate the number of events received in DogStatsD source. (#360)
- Fixed the origin enrichment of internal telemetry. (#361)
- Updated the logging format to better match the Datadog Agent's logging format. (#362)
- Refactored the handing of DSD payloads to ensure that metric metadata is also interned. (#337)
- Added the ability to reload the primary API key at runtime by querying the Datadog Agent directly. (#351)
- ADP will now attempt to gracefully connect to the remote Datadog Agent at startup rather than immediately exiting. (#366)
- ADP will now resolve the hostname by querying the remote Datadog Agent directly, which fixes issues with broken hostname resolution in certain environments. (#368)
- Internal telemetry is now exposed only over the dedicated Prometheus endpoint. (#369)
- Fixed a bug in
ElasticObjectPool
that could lead to a panic due to a poor interaction between normal pool operations and the pool shrinker. (#371) - Fixed the "bytes sent" metric in DD Metrics and DD Events/Service Checks destinations. (#379)
- Switched to the
jemalloc
memory allocator for ADP, which improves CPU and RSS utilization in many workloads. (#378) - Added the ability to decode DSD payloads in a more permissive way in order to match the behavior of the Datadog Agent. (#401)
- Fixed a bug where length-delimited (UDS stream mode) payloads without a trailing newline would fail to be decoded correctly. (#403)
Full Changelog: 0.1.0...0.1.1